Информатика, опубликовано 2018-08-22 20:45:12 by Гость

Напишите прогу плиз В одномерном массиве, состоящим из n вещественных элементов, вычислить: 1)Произведение отрицательных элементов массива; 2)Сумму положительных элементов массива,расположенных до максимального элемента. Изменить порядок следования элементов в массиве на обратный.

Ответ оставил Гость

В C++
#include
int main()
{
    using namespace std;

    const int n = 6;
    double arr[n];

    for (int i = 0; i     {
        cout         cin >> arr[i];
    }

    for (int i = 0; i         cout     cout
    double p = 1.0;
    bool flag = false;
    for (int i = 0; i         if (arr[i]         {
            p = p * arr[i];
            flag = true;
        }
   
    if (!flag)
        p = 0.0;
   
    cout
    int imax = 0;
    for (int i = 1; i         if (arr[i] > arr[imax])
            imax = i;

    double s = 0;
    for (int i = 0; i         if (arr[i] > 0)
            s += arr[i];

    cout
    double temp;
    for (int i = 0, m = n - 1; i     {
        temp = arr[i];
        arr[i] = arr[m];
        arr[m] = temp;
    }

    for (int i = 0; i         cout     cout     return 0;
}

Не нашли ответа?
Если вы не нашли ответа на свой вопрос, или сомневаетесь в его правильности, то можете воспользоваться формой ниже и уточнить решение. Или воспользуйтесь формой поиска и найдите похожие ответы по предмету Информатика.

Форма вопроса доступна на полной версии этой страницы.