2. дан линейный массив a[1..n], содержащий целые числа. преобразовать элементы массива по следующему правилу: если элемент четный, прибавить к нему 1, если нечетный – умножить на два.
161
259
Ответы на вопрос:
var a: array of integer;
i,n: integer;
begin
write('введите количество элементов массива: ');
readln (n);
write ('массив: ');
a: =new integer[n+1];
for i: =1 to n do
begin
a[i]: =random(89)+10;
write (a[i]: 3,' ')
end;
writeln;
write ('массив: ');
for i: =1 to n do
begin
if a[i] mod 2 = 0 then a[i]: =a[i]+1
else a[i]: =a[i]*2;
write (a[i]: 3,' ')
end
end.
Var a: array [1..10] of integer; i,j,k: integer; function sum(c: integer): integer; var s: integer; begin s: =c mod 10; c: =c div 10; s: =s + c mod 10; s: =s + c div 10; sum: =s; end; begin randomize; writeln('массив: '); for i: =1 to 10 do begin a[i]: =random(900)+100; write(a[i],' '); end; writeln; writeln('массив после перестановок: '); for i: =1 to 9 do for j: =(i+1) to 10 do if sum(a[i])> sum(a[j]) then begin k: =a[i]; a[i]: =a[j]; a[j]: =k; end; for i: =1 to 10 do write(a[i],' '); writeln; end.
Популярно: Информатика
-
Никитонрпаачвпр15.10.2020 02:22
-
Zhannocka07.11.2020 06:47
-
otoshol6205.02.2020 06:05
-
egoyan22209.11.2022 21:32
-
SHEVTSOVA118323.08.2022 00:14
-
karinaklinaeva26.06.2020 12:02
-
del983215.09.2020 00:31
-
Reiny28.10.2020 12:11
-
filin78101.02.2022 10:47
-
EvilHany11.09.2022 01:48