Вводится последовательность n из целых чисел. найти, сколько в ней нулей. pascal, будьте добры.
229
447
Ответы на вопрос:
Попробуй: ("а" одно из чисел последовательности, а q кол-во нулей) begin for i: =1 to n do read(a); if a=0 then inc(q); write(q); end.
Var c: array[0..9] of byte; a: longint; i: byte; begin for i: = 0 to 9 do c[i]: =0; repeat write('введите натуральное число: '); readln(a); until a> 0; i: =trunc(ln(a)/ln(10)); if frac(ln(a)/ln(10)) > 0 then i: =i+1; for i: = 1 to i do begin c[a mod 10]: =c[a mod 10] +1; a: =a div 10 end; for i: = 0 to 9 do if c[i]> 1 then a: =1; if a = 1 then begin write('повторяются: '); for i: = 0 to 9 do if c[i] > 1 then write(i,' ') end end. пример работы программы: введите натуральное число: 131350788 повторяются: 1 3 8
Популярно: Информатика
-
Marattadjibov7323.10.2022 04:21
-
shkliarchuk0324.12.2022 06:03
-
Vanpal0316.07.2022 03:46
-
Elena990907.10.2020 11:34
-
Maximg0113.12.2020 18:43
-
Emir346720.02.2020 11:10
-
zhenya453425.01.2022 06:56
-
12345647106.08.2020 14:38
-
elya14412.04.2020 22:19
-
Qwerty311128.05.2022 05:46