Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.04.2014, 12:54   #1
Timofey93
Новичок
Джуниор
 
Регистрация: 03.05.2013
Сообщений: 1
По умолчанию Найти сумму модулей элементов массива

Нужно найти сумму модулей элементов массива, расположенных после последнего отрицательного элемента.
C++ builder
Timofey93 вне форума Ответить с цитированием
Старый 03.04.2014, 13:43   #2
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

Нужно найти сумму модулей элементов массива, расположенных после последнего отрицательного элемента.

Код:
template <typename T, size_t N>
int sum(const T (&arr)[N])
{
	auto z = arr + N;
	while (*--z > 0);
	return std::accumulate(++z, arr + N, 0);
}
Rififi вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти сумму элементов массива krikun98 Visual C++ 4 28.05.2013 01:15
Массив найти сумму модулей элементов tanyuxxxa Помощь студентам 7 20.03.2012 02:22
Pascal. Найти сумму отрицательных и сумму положительных элементов линейного массива. badname47 Паскаль, Turbo Pascal, PascalABC.NET 1 07.02.2012 06:29
Найти сумму модулей элемента массива, расположенных после первого отрицательного ? МоЗгАвеД Общие вопросы C/C++ 0 12.12.2011 17:36
в сглаженой матрице найти сумму модулей элементов расположенных ниже главной диагонали Sergeo_89 Паскаль, Turbo Pascal, PascalABC.NET 8 07.12.2010 00:02