
Дан массив c0, c1, c2,…, cn-1. Определить количество и сумму абсолютных значений элементов массива
с чётными номерами, лежащих между элементом с минимальным положительным значением и первым отрицательным элементом с номером большим, чем n/2. Язык С++ Примечание: -Датчики псевдослучайных чисел использовать запрещается. -Использовать стандартные потоковые объекты ввода/вывода cin и cout.

Ответы на вопрос

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<<"\n";
}
system("PAUSE");
return 0;
}
Тестовое решение:
Введите число элементов в массиве: 10
Введите 1-й элемент: 8
Введите 2-й элемент: 5
Введите 3-й элемент: -3
Введите 4-й элемент: 0
Введите 5-й элемент: 4
Введите 6-й элемент: 7
Введите 7-й элемент: -5
Введите 8-й элемент: 11
Введите 9-й элемент: 2
Введите 10-й элемент: -6
Cумма 8, количество 3
Для продолжения нажмите любую клавишу . . .


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili