Автор | Сообщение |
|
Отправлено: 06.02.12 18:38. Заголовок: №6(структуры в C++)
Здравствуйте. Решил сделать задачу на C++ с помощью массива структур (по три поля: фамилия, имя, суммарный балл). Можно ли сразу обнулить все поля данного массива структур,которые предназначены для накопления суммарного балла?
|
|
|
Ответов - 3
[только новые]
|
|
|
| Администратор
|
Сообщение: 75
|
|
Отправлено: 06.02.12 20:09. Заголовок: PavelG пишет: Можно ..
PavelG пишет: цитата: | Можно ли сразу обнулить все поля данного массива структур,которые предназначены для накопления суммарного балла? |
|
Можно, конечно. Только нужно это сделать аккуратно. Например, memset(S, 0, sizeof(S)); И желательно написать комментарий (для проверяющих :-).
|
|
|
|
Отправлено: 10.02.12 18:00. Заголовок: Интересный вариант. ..
Интересный вариант. Можно поподробнее об этой функции(обнуляет поле в одной структуре массива или может все разом, немного непонятно что из себя представляют аргументы и нужно ли дополнительно подключать какую-либо библиотеку). И ещё, можно ли отыскивать трёх лучших(худших и т.п.) ещё каким-нибудь способом, кроме исп. трёх ячеек? Если да, то осуществим ли данный способ при работе на структурах?
|
|
|
|
| Администратор
|
Сообщение: 91
|
|
Отправлено: 10.02.12 18:13. Заголовок: PavelG пишет: Можно ..
PavelG пишет: цитата: | Можно поподробнее об этой функции |
|
Предполагаю, что в поисковых системах вас не забанили. :-) цитата: | И ещё, можно ли отыскивать трёх лучших(худших и т.п.) ещё каким-нибудь способом, кроме исп. трёх ячеек? |
|
Можно, но остальные известные мне способы менее эффективны (например, требуют сортировки массива).
|
|
|
|