Есть ответ 👍

Составьте программу, которая формирует массив из пятнадцати случайных целых чисел от - 20 до 20 и четные числа делит на два, а нечетные - умножает на три ,

252
440
Посмотреть ответы 2

Ответы на вопрос:


// 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.
kostyaluch
4,4(15 оценок)

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.

Популярно: Информатика