Условие задачи : Дано 30 чисел, сколько раз в этом диапазоне встречается число 12 (Язык Pascal)
Сложность : легкая .
Решение задачи :
Для начала продумаем наше решение. Нам дано 30 чисел значит цикл у нас будет от 1 до 30 , в нем мы присвоим переменной , допустим number какое-то случайное число, выведем его и затем проверим равняется ли оно 12, если да то увеличиваем кол-во таких чисел на 1.
Для того чтобы определить сколько раз в диапазоне встречается число 12 нам понадобятся следующие переменные :
- Переменная i — для цикла
- Переменная number — для числа
- Переменная count — для кол-ва чисел равных 12
Начнем мы с каркаса нашей программы :
var i , number , count : integer; begin randomize; end.
Тут мы объявили три переменные и включили генератор случайных чисел. Подробнее читайте (тут)
Дальше цикл :
for i:=1 to 30 do begin number := random(30); write(number, ' | '); if number = 12 then count := count + 1; end;
Всё просто, сначала присваиваем какое-то случайное число от 0 до 29, потом его выводим, затем смотрим равно ли оно 12 если да, то увеличиваем кол-во на 1.
И теперь осталось только вывести кол-во чисел равных 12.
Всё решение задачи Pascal :
uses crt; var i , number , count : integer; begin clrscr; randomize; for i:=1 to 30 do begin number := random(30); write(number, ' | '); if number = 12 then count := count + 1; end; writeln; writeln('Кол-во чисел равных 12 : ', count); readln; end.