Форум программистов, компьютерный форум, киберфорум
Наши страницы

Сумма между первым и последним отрицательными элементами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Преобразовать массив http://www.cyberforum.ru/cpp-beginners/thread647355.html
Преобразовать массив так, чтобы элементы массива поменялись местами первый с последними,второй с предпоследними
C++ Написать конвертер величин написать приложение который может пересчитать вес в фунтах, валюта, площадь http://www.cyberforum.ru/cpp-beginners/thread647341.html
C++ Напечатать координаты точки пересечения прямых
4.Две прямые описываются уравнениями a1x+b1y+c1=0, a2x+b2y+c2+0. Напечатать координаты точки пересечения этих прямых либо сообщить, что эти прямые совпадают, не пересекаются или вовсе не существуют.
inline функции C++
Добрый вечер. Хотелось бы узнать, есть ли минусы у inline функций кроме увеличения размера файла? Везде пишут что использование "жирных" inline фунций, наоборот, отрицательно скажется на...
C++ Упорядочите элементы массива по убыванию модулей элементов http://www.cyberforum.ru/cpp-beginners/thread647319.html
Упорядочите элементы массива по убыванию модулей элементов
C++ объединение массива Из данного массива и другого массива того же типа, но другой размерности сформируйте общий массив и найдите его минимальный элемент, отсортировать по убыванию, подробнее

Показать сообщение отдельно
NoMasters
Псевдослучайный
1764 / 1107 / 73
Регистрация: 13.09.2011
Сообщений: 3,143
06.09.2012, 00:02
Одним циклом
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
int sum = 0, acc = 0;
bool started = false;
for(int i = 0; i < size; i++)
{
    if(arr[i] < 0)
    {
        if(!started)
        {
            acc = 0;
            started = true;
        }
        else
        {
            sum += acc;
            acc = arr[i];
        }
    }
    else
        acc += arr[i];
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru