Составьте программу, которая формирует массив из пятнадцати случайных целых чисел от - 20 до 20 и четные числа делит на два, а нечетные - умножает на три ,
252
440
Ответы на вопрос:
// pascalabc.net 3.2, сборка 1344 от 22.11.2016 // внимание! в других версиях работа не гарантируется! begin var a: =arrrandom(15,-20,20); a.println; a: =a.select(x-> x.isodd? x*3: x div 2).toarray; a.println end. пример -1 -2 8 8 19 -12 13 -11 -7 -10 3 5 -18 4 3 -3 -1 4 4 57 -6 39 -33 -21 -5 9 15 -9 2 9 а вот так это же самое обычно делают в const n=15; var a: array[1..n] of integer; i: integer; begin randomize; for i: =1 to n do begin a[i]: =random(41)-20; write(a[i],' ') end; writeln; for i: =1 to n do begin if a[i] mod 2=0 then a[i]: =a[i] div 2 else a[i]: =a[i]*3; write(a[i],' ') end; writeln end.
Program nd; var n, n1,d, d1: longint; k,a,c: integer; b: boolean; begin write('введите число: '); readln(n); b: = false; k: =0; while (n> 9) and (not b) do begin d: = n mod 10; n1: = n div 10; while (n1> 0) and (not b) do begin d1: = n1 mod 10; b: = d1 = d; n1: = n1 div 10; end; n: = n div 10; end; while n< > 0 do begin c: =n mod 10; if c=d1 then k: =k+1; n: =n div 10; end; if b then writeln('в этом числе повторяется ',k+1,' раз цифра ',d1) else writeln('цифры не повторяются'); end.
Популярно: Информатика
-
скрытый320.05.2020 14:03
-
lnk8815.02.2021 11:39
-
kuzma7120.07.2022 17:13
-
gonigh04.06.2022 05:12
-
ra1si1ka107.03.2020 09:17
-
ostapenkonatasha30.04.2020 13:47
-
Demians25.07.2021 13:25
-
Lera20071003.07.2021 09:57
-
pyzasv26.07.2020 07:22
-
dana196916.07.2020 11:18