Подсчитайте количество четных и нечетных чисел сгенерированных счетчиком случайных функций - C (СИ)
Формулировка задачи:
Составить программу, 10000 раз выполняющую вызов функции генератора случайных чисел в диапазоне от 0 до 100. Подсчитайте количество четных и нечетных чисел сгенерированных счетчиком случайных функций. Вывести результат на экран.
Решение задачи: «Подсчитайте количество четных и нечетных чисел сгенерированных счетчиком случайных функций»
textual
Листинг программы
#include<stdio.h> #include<stdlib.h> #include<conio.h> #include<time.h> int main() { int i, odd=0, even=0; srand(time(NULL)); for(i=1;i<=10000;i++) { if((rand()%100)%2==0) even++; else odd++; } printf("even=%d\nodd==%d", even, odd); getch(); return 0;
Объяснение кода листинга программы
В этом коде:
- Стандартные заголовочные файлы:
stdio.h
- для работы с функциями ввода-выводаstdlib.h
- для работы с функциями стандартной библиотекиconio.h
- для работы с функциями управления консолью (в Windows, Linux, MacOS)time.h
- для работы со временем
- Определение переменных:
int i
- счетчик для циклаint odd=0
- счетчик нечетных чиселint even=0
- счетчик четных чисел
- Запуск генератора случайных чисел:
srand(time(NULL));
- инициализация генератора случайных чисел текущим временем
- Цикл для подсчета чисел:
for(i=1;i<=10000;i++)
- цикл выполняющийся 10000 разif((rand()%100)%2==0)
- проверка на четность сгенерированного числаeven++
- увеличение счетчика четных чисел, если число четное
else
- иначеodd++
- увеличение счетчика нечетных чисел
- Вывод результатов:
printf(
even=%d\nodd==%d, even, odd);
- вывод результатов на экранgetch();
- ожидание нажатия клавиши (в Windows, Linux, MacOS)
- Версии:
return 0;
- возврат 0, что означает успешное выполнение программы Код подсчитывает количество четных и нечетных чисел в диапазоне от 1 до 10000 с помощью функции rand(). Каждое число в этом диапазоне генерируется случайным образом.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д