Составьте программу которая обретает 50 случайных целых чисел на интервале от

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

Задать свой вопрос
Файласов Андрюха
паскаль?
1 ответ

include lt;iostreamgt;

include lt;ctimegt;

using namespace std;

int main()

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

srand(time(NULL));

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

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

               if(a[i]gt;0)

 

                      s += a[i];

        count++;

               

cout lt;lt; s / count lt;lt; endl;

system("pause");

return 0;



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

, оставишь ответ?
Имя:*
E-Mail:


Последние вопросы

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

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

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

Войти на сайт