Прошу помочь любую добрую душу. Сижу вот щас на экзамене, сделал пару задач, а мне дали последнюю, которую я нечерта не знаю. Пришлось подобрать пароль к сети куратора и выйти в интернет ^^ Может кто нибудь написать код для задачи, прошу помочь, очень нужно.
Задача: В одномерном массиве посчитать сумму элементов до последнего положительного элемента.
P.S. Заранее спасибо.
[RIGHT]С уважением: Евдокимов Максим, студент 2го курса УРАО.[/RIGHT]
Найти сумму до последнего положительного элемента.
Код: Выделить всё
#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;
}
Спасибо большое. Я уж и не думал, что кто-то напишет, пока я сдаю. Еще раз благодарю.
Ну вот... Ей оказалось мало. Теперь мне надо то же самое, только при помощи вектора. Если можно, то можно написать ту же задачу, только через векторы. Заранее спасибо...