Предмет: Информатика, автор: lebrong

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

Ответы

Автор ответа: Аноним
1
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
Для продолжения нажмите любую клавишу . . .

Похожие вопросы
Предмет: Английский язык, автор: помощлюдям
Предмет: Русский язык, автор: fuiopn
помогите пожайлуста с русским языком.
1. Выпишите по три словосочетания, распредели их по способам связи: согласование, управление, примыкание.
2. Выпишите слова с непроверяемыми гласными в корне слова.
3. Укажите предложения с однородными членами предложения и прокомментируйте и знаки препинания в нём.
Текст:
Русский язык не только государственный язык РФ и язык межнационального общения. Он относится к числу мировых языков - языков, служащих средство международного общения народов разных государств. Из более чем двух й с половиной тысяч языков, известных в мире, международное общение обеспечивают группа наиболее развитых мировых языков, так называемый клуб мировых языков. выдвижение закона роль мирового определяется общечеловеческой значимостью культуры, основной и на этом языке. Статус языка как мирового юридического закрепляется путем признания его официально или рабочим языком международных организаций или конференцией (ООН, ЮНЕСКО и другие).
Так, русский язык признан одним из шести официальных языков ООН на английском, арабском, испанском, китайском и французским, на нём написано важнейшие международные договоры и соглашения. Русский язык изучают в большинстве стран. Преподаватель русского языка как иностранного из различных стран мира объединены международной ассоциации предпринимателей русского языка и литературы(МАПРЯЛ).​