Какая из следующих основных команд цикла правильно заполняет массив C случайными целыми числами от 30 до 60? a

Какая из следующих основных команд цикла правильно заполняет массив C случайными целыми числами от 30 до 60?
a) c[i]:=random[60];
b) c[i]:=30+random[60];
c) c[i]:=30+random[50];
d) c[i]:=30+random[31];
Тема: Заполнение массива случайными числами

Разъяснение: Чтобы правильно заполнить массив C случайными целыми числами от 30 до 60, мы используем функцию random. Функция random[x] возвращает случайное число от 0 до (x-1).

Вариант a) c[i]:=random[60]; неправильный, поскольку функция random[60] возвращает случайное число от 0 до 59, а нам нужны числа от 30 до 60.

Вариант b) c[i]:=30+random[60]; правильный, так как мы добавляем 30 к случайному числу от 0 до 59, в результате получаем числа от 30 до 89, но нам нужны только числа от 30 до 60, поэтому мы получим нужный результат.

Вариант c) c[i]:=30+random[50]; неправильный, так как функция random[50] возвращает случайное число от 0 до 49, а нам нужны числа от 30 до 60.

Вариант d) c[i]:=30+random[31]; неправильный, так как функция random[31] возвращает случайное число от 0 до 30, а нам нужны числа от 30 до 60.

Таким образом, правильный вариант ответа на задачу — b) c[i]:=30+random[60].

Совет: Если ты сталкиваешься с подобными задачами, чтобы заполнить массив случайными числами, всегда помни, что функция random[x] возвращает случайное число от 0 до (x-1). Если нужно задать диапазон чисел, добавь или вычти нужное значение после получения случайного числа.

Задание для закрепления: Заполни массив D случайными числами от -50 до 100.

Твой друг не знает ответ? Расскажи!