В одномерном массиве, данным рандомными числами и состоящем из 10 вещественных

В одномерном массиве, данным рандомными числами и состоящем из 10 вещественных элементов, вычислить: сумму частей массива, расположенных меж первым и последним положительными элементами. с++

Задать свой вопрос
1 ответ
include lt;stdlib.hgt;
include lt;iostreamgt;
include lt;iomanipgt;
using namespace std;

int main()
const int n = 10;
double a[n];
double s=0;
int i1=0, i2=n-1;

srand(time(0));
for (int i = 0; i lt; n; i++)
a[i]=-50 + (101.0 / RAND_MAX) * rand();
cout lt;lt; fixed lt;lt; setw (7) lt;lt; setprecision (2) lt;lt; a[i];

cout lt;lt;endl;
while (a[i1]lt;=0) i1++;
while (a[i2]lt;=0) i2--;
for (int i = i1+1; i lt; i2; i++) s += a[i];
 cout lt;lt; "s = " lt;lt; s lt;lt; endl;


Пример:
-27.52 34.26 -1.18 -8.80 35.24 6.73 18.42 -34.25 -30.21 44.03
s = -14.06
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт