Автор: morgan18 (03.04.2012 в 20:49)
#include<iostream>
#include<windows.h>
using namespace std;
int main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
int n;
//Заполняем матрицу
cout<<"Введите количество элементов массива";
cin>>n;
//Создаем динамический массив
int *arr;
arr = new int [n];
//Заполняем массив
for(int i=0; i<n; i++)
{
cout<<"Введите ["<<i+1<<"]-й элемент массива ";
cin>>arr[i];
}
system("cls");
//Выводим маccbd
for(int i=0; i<n; i++)
{
cout<<arr[i]<<" ";
}
cout<<endl;
//Ищем максимальный элемент и его место
int max = arr[0];
int j=0;
for(int i=1; i<n; i++)
{
if(max < arr[i])
{
max = arr[i];
j=i;
}
}
//Считаем сумму
int s=0;
for(int i=j; i<n; i++)
s+=arr[i];
cout<<"Сумма равна "<<s;
cout<<"\n\n";
delete []arr;
system("pause");
return 0;
}
|