Dev С++#include <iostream>using namespace std;int main() { int i,n; cout<<"Введите число элементов в массиве: "; cin>>n; int a[n-1], j=0, amin=32767; for (i=0; i<n; i++){ cout<<"Введите "<<i+1<<"-й элемент: "; cin>>a[i]; if (amin>a[i] && a[i]>0) { amin=a[i]; j=i; } } i=n/2; while ((i<n) and a[i]>=0) i++; if (i>=n) if (a[n-1]<0) i=n-1; else cout<<"Нет подходящего элемента"; if (i<=n-1) { int s=0, k=0, t; if (i>j) { t=i; i=j; j=t; } for (i=i; i<=j; i++) { s+=a[i]; k++; } cout<<"Cумма "<<s<<", количество "<<k<<""; } system("PAUSE"); return 0;}
Тестовое решение:Введите число элементов в массиве: 10Введите 1-й элемент: 8Введите 2-й элемент: 5Введите 3-й элемент: -3Введите 4-й элемент: 0Введите 5-й элемент: 4Введите 6-й элемент: 7Введите 7-й элемент: -5Введите 8-й элемент: 11Введите 9-й элемент: 2Введите 10-й элемент: -6Cумма 8, количество 3Для продолжения нажмите любую клавишу . . .