Вывести 50 случайных чисел в диапазоне от 0 до 99 - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Написать программу: чтобы она выводила 50 случайных чисел в диапозпоне от 0 до 99

Решение задачи: «Вывести 50 случайных чисел в диапазоне от 0 до 99»

textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
 
int main()
{
    int i = 50;
    
    srand(time(NULL));
    
    while(i)
    {
        printf("%d; ", rand()%100);
        i--;
    }
    
    return 0;
}

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

В этом коде:

  1. Подключаются необходимые библиотеки:
    • stdio.h - для работы с функциями ввода-вывода (printf);
    • stdlib.h - для работы со случайными числами (rand);
    • time.h - для получения текущего времени (time), которое используется в качестве семени для генерации случайных чисел.
  2. Задается число 50, которое будет использоваться в цикле.
  3. С помощью функции srand(time(NULL)) инициируется генератор случайных чисел. Семя для генератора получается из текущего времени.
  4. Запускается цикл while, который будет выполняться, пока переменная i не станет равной нулю.
  5. Внутри цикла с помощью функции printf выводится случайное число в диапазоне от 0 до 99. Для этого используется оператор модуля (%) для получения остатка от деления случайного числа на 100.
  6. Переменная i уменьшается на единицу после каждой итерации цикла.
  7. По завершении цикла программа возвращает 0, что означает успешное завершение работы.

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

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