Страница 1 из 1
Найти сумму до последнего положительного элемента.
Добавлено: 28 июн 2010, 12:29
maxem72
Прошу помочь любую добрую душу. Сижу вот щас на экзамене, сделал пару задач, а мне дали последнюю, которую я нечерта не знаю. Пришлось подобрать пароль к сети куратора и выйти в интернет ^^ Может кто нибудь написать код для задачи, прошу помочь, очень нужно.
Задача: В одномерном массиве посчитать сумму элементов до последнего положительного элемента.
P.S. Заранее спасибо.
[RIGHT]С уважением: Евдокимов Максим, студент 2го курса УРАО.[/RIGHT]
Re: Найти сумму до последнего положительного элемента.
Добавлено: 28 июн 2010, 13:25
profu
Код: Выделить всё
#include <iostream.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{int A[20];
int N, i, Sum, Ind;
do{
cout<<"Kol-vo elementov v massive? .. ";
cin>>N;
}while ((N<1) || (N>20));
for(i=0; i<N; i++)
{cout<<"("<<i<<") = ";
cin>>A[i];
}
cout<<"Massiv"<<endl;
for(i=0; i<N; i++)
cout<<A[i]<<"\t";
cout<<endl;
Ind=-1;
for(i=0; i<N; i++)
if (A[i]>0)
Ind=i;
Sum=0;
for(i=0; i<Ind; i++)
Sum+=A[i];
cout<<"Summa = "<<Sum<<endl;
system("PAUSE");
return 0;
}
Re: Найти сумму до последнего положительного элемента.
Добавлено: 28 июн 2010, 13:28
maxem72
Спасибо большое. Я уж и не думал, что кто-то напишет, пока я сдаю. Еще раз благодарю.
Re: Найти сумму до последнего положительного элемента.
Добавлено: 28 июн 2010, 13:39
maxem72
Ну вот... Ей оказалось мало. Теперь мне надо то же самое, только при помощи вектора. Если можно, то можно написать ту же задачу, только через векторы. Заранее спасибо...