Форум » Обработка числовых последовательностей » №6(структуры в C++) » Ответить

№6(структуры в C++)

PavelG: Здравствуйте. Решил сделать задачу на C++ с помощью массива структур (по три поля: фамилия, имя, суммарный балл). Можно ли сразу обнулить все поля данного массива структур,которые предназначены для накопления суммарного балла?

Ответов - 3

Поляков: PavelG пишет: Можно ли сразу обнулить все поля данного массива структур,которые предназначены для накопления суммарного балла? Можно, конечно. Только нужно это сделать аккуратно. Например, [pre2]memset(S, 0, sizeof(S));[/pre2]И желательно написать комментарий (для проверяющих :-).

PavelG: Интересный вариант. Можно поподробнее об этой функции(обнуляет поле в одной структуре массива или может все разом, немного непонятно что из себя представляют аргументы и нужно ли дополнительно подключать какую-либо библиотеку). И ещё, можно ли отыскивать трёх лучших(худших и т.п.) ещё каким-нибудь способом, кроме исп. трёх ячеек? Если да, то осуществим ли данный способ при работе на структурах?

Поляков: PavelG пишет: Можно поподробнее об этой функции Предполагаю, что в поисковых системах вас не забанили. :-)И ещё, можно ли отыскивать трёх лучших(худших и т.п.) ещё каким-нибудь способом, кроме исп. трёх ячеек? Можно, но остальные известные мне способы менее эффективны (например, требуют сортировки массива).




полная версия страницы