Подсчитайте количество четных и нечетных чисел сгенерированных счетчиком случайных функций - 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;

Объяснение кода листинга программы

В этом коде:

  1. Стандартные заголовочные файлы:
    • stdio.h - для работы с функциями ввода-вывода
    • stdlib.h - для работы с функциями стандартной библиотеки
    • conio.h - для работы с функциями управления консолью (в Windows, Linux, MacOS)
    • time.h - для работы со временем
  2. Определение переменных:
    • int i - счетчик для цикла
    • int odd=0 - счетчик нечетных чисел
    • int even=0 - счетчик четных чисел
  3. Запуск генератора случайных чисел:
    • srand(time(NULL)); - инициализация генератора случайных чисел текущим временем
  4. Цикл для подсчета чисел:
    • for(i=1;i<=10000;i++) - цикл выполняющийся 10000 раз
    • if((rand()%100)%2==0) - проверка на четность сгенерированного числа
      • even++ - увеличение счетчика четных чисел, если число четное
    • else - иначе
      • odd++ - увеличение счетчика нечетных чисел
  5. Вывод результатов:
    • printf(even=%d\nodd==%d, even, odd); - вывод результатов на экран
    • getch(); - ожидание нажатия клавиши (в Windows, Linux, MacOS)
  6. Версии:
    • return 0; - возврат 0, что означает успешное выполнение программы Код подсчитывает количество четных и нечетных чисел в диапазоне от 1 до 10000 с помощью функции rand(). Каждое число в этом диапазоне генерируется случайным образом.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.154 из 5
Похожие ответы