вычисление суммы отрицательных элементов массива



Автор Интернет Кафе Теплый Стан задал вопрос в разделе Другие языки и технологии

Вычислить сумму элементов массива, расположенных между первым и вторым отрицательными элементами - C++ и получил лучший ответ

Ответ от Ivan Salauyou[гуру]
вычисление суммы отрицательных элементов массива

Ответ от Зло[гуру]
ты бы хоть вопрос задал... что не работает-то?

Ответ от - -[активный]
#include
#include
#include
using std::cin;
using std::cout;
using std::endl;
void pause(void)
{
_getch();
}
void print( int *array, int SizeOf )
{
for( int i= 0; i < SizeOf; i++ )
{
cout<<array[i]<<' ';
}
cout<<endl;
}
bool SetLine( int *array, int SizeOf, int &one, int &two )
{
bool a= false,
b= false;
for( int i= 0; i < SizeOf; i++ )
{
if(array[i] < 0)
{
one= i;
a= true;
break;
}
}
for( int i= SizeOf - 1; i >= 0; i-- )
{
if(array[i] < 0)
{
two= i;
b= true;
break;
}
}
return a && b;
}
int calculate( int *array, int one, int two )
{
int max= ( one > two ) ? one : two,
min= ( one < two ) ? one : two;
int result= 0;
for( int i= min + 1; i < max; i++ )
{
result+= array[i];
}
return result;
}
void main(void)
{
setlocale(LC_ALL,"Russian");
const int n= 5;
int simple_array[n]= {0};
for( int i= 0; i < n; i++ )
{
cin>>simple_array[i];
while( cin.fail() )
{
cin.clear();
cin>>simple_array[i];
}
}
print( simple_array, n );
int one, two;
if(SetLine( simple_array, n, one, two ))
{
cout<<calculate( simple_array, one, two );
}
else
{
cout<<"Нет a и b"<<endl;
}
pause();
}

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Вычислить сумму элементов массива, расположенных между первым и вторым отрицательными элементами - C++
спросили в Randomness
Создание таблиц и диаграмм в Visual Basic
ПОСТРОЕНИЕ СТОЛБЧАТЫХ ДИАГРАММ

Используется метод Line в режиме прямоугольника.подробнее...

дан массив из 5 элементов найти сумму элементов массива (ПАСКАЛЬ)
надо сложить все элементы массива в цикле, тогда получишь
подробнее...

написать алгоритм вычисления суммы ряда. Хотя бы примерно как делать. Хотя бы примерно как делать.
Составить алгоритм вычисления суммы ряда
с заданной точностью (для данного знакочередующегося
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в ЗАТО
Из массива JJ(100) в массив NN(100) перенести числа(элементы массива): сначала нечетные, а затем четные.
Доброго времени суток.

Не совсем понятно, что подразумевается под "сначала нечетные, а
подробнее...

Чем отличается индекс массива от элемента массива?
индекс - номер элемента в массиве. Сам элемент получается как [индекс] *РазмерЭлемента - если
подробнее...

работа с abc pascal. массивы
Массивы - это совокупности однотипных элементов. Характеризуются они следующим:

каждый
подробнее...
спросили в Техника
Какая функция в EXCEL определяет правду и ложь и как ею пользоваться?
ЕСЛИ:

Возвращает одно значение, если заданное условие при вычислении дает значение
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*