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

Составьте программу которая находит 50 случайных целых чисел на промежутке от -30 до 10 и находит среднее арифметическое всех положительных чисел промежутка


AlexGrishin: паскаль?

Ответы

Автор ответа: StOrMiE1857
1

#include <iostream>

#include <ctime>

using namespace std;

int main()

{

double a[50], s = 0, count = 0;

srand(time(NULL));

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

{

 a[i] = -30 + rand() % 41;

               if(a[i]>0)

 {

                      s += a[i];

        count++;

               }

}

cout << s / count << endl;

system("pause");

return 0;

}



Выражение rand() % 41 рандомно принимает любое возможное значение остатка при делении на 41 ( от нуля до 40-а), следовательно -30+ rand()%41 рандомно принимает значение от -30-и до 10-и. Выбираем 50 таких рандомных чисел и храним их в массиве а, заодно в переменной s очередное число, если оно положительное а в переменной count считаем количество положительных чисел. s/count будет средней арифметической всех положительных чисел промежутка.

Похожие вопросы
Предмет: Другие предметы, автор: gunkonadj
1. Религия, существовавшая на Руси до принятия христианства:

а) ислам,

б) язычество,

в) иудаизм,

г) католицизм.

2. Имя, получившее князь Владимир в крещении:

а) Ярослав,

б) Святослав,

в) Георгий,

г) Василий.

3. Глава Православной церкви в Киевской Руси:

а) епископ,

б) митрополит,

в) патриарх,

г) Папа Римский.

4. Один из древнейших храмов Киева, построенный при князе Владимире:

а) Успенский Собор,

б) Софийский Собор,

в) Десятинная Церковь,

г) Церковь Покрова на Нерли.

5. Первые монастыри на Руси появились в:

а) в VII в.

б) в IX в.

в) в X в.

г) в XI в.

6. Один из первых русских монастырей:

а) Киево-Печерский монастырь,

б) Новодевичий монастырь,

в) Троице-Сергиев монастырь,

г) Соловецкий монастырь.

7. Первый русский летописец, автор “Повести временных лет”:

а) Алимпий,

б) Нестор,

в) Антоний,

г) Феодосий.

8. “Повесть временных лет” относится к:

а) IX в.

б) X в.

в) XI в.

г) XII в.

9. Первые по времени прославления русские святые:

а) князь Владимир,

б) княгиня Ольга,

в) Борис и Глеб,

г) Кирилл и Мефодий.
Предмет: Информатика, автор: gudilenkovapolina