|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.02.2012, 23:41 | #1 |
Регистрация: 09.02.2012
Сообщений: 7
|
Слишком много лишнего флуда в проге)
Это будет странно, но помогите упростить прогу пожалуйста, только главное чтоб она была написана с помощью стандартных библиотек С++(<iostream>;<cmatch> и т.д.), а не через С(<stdio>) Заранее спасибо кто сможет помочь)
Код:
Последний раз редактировалось GUWK_Lammer; 09.02.2012 в 23:58. Причина: Совсем забыл о задании так проще будет |
10.02.2012, 01:02 | #2 | |
Форумчанин
Регистрация: 01.07.2011
Сообщений: 423
|
Цитата:
Например, вашу функцию подсчета суммы отрицательных элементов можно было вообще не писать, а заменить в функции main вызовом стандартного алгоритма. Код:
Максимальный и минимальный элементы в массива можно найти вызовом одного стандартного алгоритма auto p = std::minmax_element( d, d + size ); Этот аллгоритм сразу находит минимум и максимум одновременно за один проход массива. Естественно для работы с этими алгоритмами надо включить в программу соответствующие заголовочные файлы. Например, если использовать вашу функцию произведения элементов массива с этим алгоритмом, то она могла бы выглядеть следующим образом Код:
Со мной можно встретиться на www.clipper.borda.ru
|
|
10.02.2012, 01:15 | #3 |
Форумчанин
Регистрация: 01.07.2011
Сообщений: 423
|
Так как нет никакого смысла при произведении элементов массива смотреть, находится ли очередной элемент в отрезке между минимальным и максимальным элементом этого массива, то произведение можно было вычислить следующим образом:
Код:
Со мной можно встретиться на www.clipper.borda.ru
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Правильно ли сделал? | cargo29 | PHP | 6 | 06.10.2011 17:09 |
правильно ли я сделал алгоритм | vitik | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 11.01.2011 21:32 |
правильно ли я сделал | pinch000 | Общие вопросы C/C++ | 0 | 29.10.2009 00:54 |