Составьте программу которая обретает 50 случайных целых чисел на интервале от
Составьте программку которая обретает 50 случайных целых чисел на интервале от -30 до 10 и обретает среднее арифметическое всех положительных чисел промежутка
Задать свой вопрос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 будет средней арифметической всех положительных чисел интервала.
-
Вопросы ответы
Статьи
Информатика
Статьи
Математика.
Разные вопросы.
Разные вопросы.
Математика.
Разные вопросы.
Математика.
Физика.
Геометрия.
Разные вопросы.
Обществознание.