УМК ШКОЛА



Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, крат
ОГЭ ЕГЭ - РЕШЕНИЯ ЗАДАНИЙ > ** Программирование и алгоритмизация > Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, крат
 

Страницы:

Задания - решение
№ 13 Напишите программу, которая в последовательности натуральных чисел определяет минимальное число, оканчивающееся на 4. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся
на 4.
Количество чисел не превышает 1000. Введённые числа не превышают
30 000.
Программа должна вывести одно число – минимальное число, оканчивающееся на 4.

Пример работы программы:

Входные данные Выходные данные
3 14
24
14
34


РЕШЕНИЕ:

Пример программы на языке Паскаль:
х - массив чисел
у - количество символов в массиве чисел
S - выходные данные

var
х: array [1..100] of integer;
S,y: integer;
begin
S:= 30000;
write('Сколько чисел в массиве (не более 1000 ');
readln (y);
write('Введите целые числа не более 30000 ');
for i:=1 to у do
begin
write('х[', i,']=');
readln (х[i]);
end;
for j:=1 to у do
begin
if (x[j] mod 10 = 4) and (x[j]<S) then S := x[j];
end;
writeln('минимальное число, оканчивающееся на 4 ',S)
end.


№ 14 Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 3 и оканчивающихся на 2. Программа получает на вход количество чисел в последовательности, а затем сами числа.
Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000.
Программа должна вывести одно число: количество чисел, кратных 3 и оканчивающихся на 2.

Пример работы программы:

Входные данные Выходные данные
4 2
12
25
12


РЕШЕНИЕ:

Пример программы на языке Паскаль:
х - массив чисел
у - количество символов в массиве чисел
S - выходные данные

var
х: array [1..1000] of integer;
S,y: integer;
begin
S:= 0;
write('Сколько чисел в массиве (не более 1000 ');
readln (y);
write('Введите целые числа не более 30000 ');
for i:=1 to у do
begin
write('х[', i,']=');
readln (х[i]);
end;
for j:=1 to у do
begin
if (x[j] mod 3 = 0) and (x[j] mod 10 = 2) then S := S + 1;
end;
writeln('количество чисел, кратных 3 и оканчивающихся на 2 ',S)
end.


№ 15 Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 3. Программа получает на вход количество чисел в последовательности, а затем сами числа.
В последовательности всегда имеется число, кратное 3.
Количество чисел не превышает 1000. Введённые числа не превышают
30 000.
Программа должна вывести одно число – количество чисел, кратных 3.

Пример работы программы:

Входные данные Выходные данные
3 2
12
26
24


РЕШЕНИЕ:

Пример программы на языке Паскаль:
х - массив чисел
у - количество символов в массиве чисел
S - выходные данные

var
х: array [1..1000] of integer;
S,y: integer;
begin
S:= 0;
write('Сколько чисел в массиве (не более 1000 ');
readln (y);
write('Введите целые числа не более 30000 ');
for i:=1 to у do
begin
write('х[', i,']=');
readln (х[i]);
end;
for j:=1 to у do
begin
if (x[j] mod 3 = 0) then S := S + 1;
end;
writeln('количество чисел, кратных 3 ',S)
end.


№ 16 Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, оканчивающихся на 8. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 8.
Количество чисел не превышает 1000. Введённые числа по модулю
не превышают 30 000.
Программа должна вывести одно число: количество чисел, оканчивающихся на 8.
Пример работы программы:

Входные данные Выходные данные
3 2
18
28
24


РЕШЕНИЕ:

Пример программы на языке Паскаль:
х - массив чисел
у - количество символов в массиве чисел
S - выходные данные

var
х: array [1..1000] of integer;
S,y: integer;
begin
S:= 0;
write('Сколько чисел в массиве (не более 1000 ');
readln (y);
write('Введите целые числа не более 30000 ');
for i:=1 to у do
begin
write('х[', i,']=');
readln (х[i]);
end;
for j:=1 to у do
begin
if (x[j] mod 10 = 8) then S := S + 1;
end;
writeln('количество чисел, оканчивающихся на 8 ',S)
end.



Страницы:
 
Перейти на другой форум:



Логин: Пароль: Забыли пароль?Регистрация
Сайт сделан на SiNG cms © 2010-2020