Загрузка данных


#include <iostream>
#include <cmath>
using namespace std;

int main()
{
    setlocale(LC_ALL, "Rus");

    int n;

    cout << "Введите количество элементов массива: ";
    cin >> n;

    double* a = new double[n];

    cout << "Введите элементы массива:" << endl;

    for (int i = 0; i < n; i++)
    {
        cin >> a[i];
    }

    // Поиск максимального по модулю элемента
    int maxIndex = 0;

    for (int i = 1; i < n; i++)
    {
        if (fabs(a[i]) > fabs(a[maxIndex]))
        {
            maxIndex = i;
        }
    }

    cout << "Номер максимального по модулю элемента = "
         << maxIndex + 1 << endl;

    // Поиск первого положительного элемента
    int firstPositive = -1;

    for (int i = 0; i < n; i++)
    {
        if (a[i] > 0)
        {
            firstPositive = i;
            break;
        }
    }

    double sum = 0;

    if (firstPositive != -1)
    {
        for (int i = firstPositive + 1; i < n; i++)
        {
            sum += a[i];
        }
    }

    cout << "Сумма элементов после первого положительного = "
         << sum << endl;

    delete[] a;
    a = nullptr;

    return 0;
}