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

В одномерном массиве, который состоит из n вещественных чисел вычислить:
1) произведение негативных элементов массива;
2) Сумму позитивных элементов массива, расположенных до максимального элемента.
Язык C++​


viktornekrasov2000: буду признателен
Омскаяптица: Прочекал?
viktornekrasov2000: да, спасибо огромное
Омскаяптица: Я ток не понимаю, в чем у тебя тут мог быть затык?
viktornekrasov2000: я просто сначала не понял как создать рандомный массив с отрицательными числами
Омскаяптица: Я те могу свой вк дать, если надо конечно, можешь туда писать по всем вопросам проганья
viktornekrasov2000: буду благодарен
Омскаяптица: id19640082
viktornekrasov2000: спасибо
Омскаяптица: Да не за что.

Ответы

Автор ответа: Омскаяптица
1

Ответ:

#include <iostream>

#include <ctime>

using namespace std;

int main()

{

srand(time(NULL));

int n;

double sum = 0;

double multiply = 1;

cout << "Enter n = ";

cin >> n;

double *mas = mas = new double[n];

for (int i = 0; i < n; ++i)

{

 mas[i] = -50 + (double)(rand() % 10001) / 100;

 cout << mas[i] << " ";

}

for (int i = 0; i < n; i++)

{

 if (mas[i] < 0)

  multiply *= mas[i];

 else

  sum += mas[i];

}

cout << "sum positive = " << sum << endl;

cout << "multiply negative = " << multiply << endl;

system("pause");

}

Объяснение:

Приложения:
Похожие вопросы
Предмет: Математика, автор: дмитрий397