1.
10-11 класс
|
Написать программу для нахождения числа нечетных
элементов в массиве из 10 беззнаковых чисел.
program ex1;
const
n = 10;
var
a: array[1..n] of integer;
kOdd, e, i: integer;
begin
Randomize;
kOdd := 0;
write('Исходный массив ');
for i := 1 to n do
begin
e := Random(20) + 1;
a[i] := e;
if (e mod 2) <> 0 then kOdd := kOdd + 1;
write(e:3)
end;
writeln;
writeln('Количество нечетных элементов - ', kOdd)
end.
Тестовое решение:
Исходный массив 9 2 1 18 17 16 11 15 15 13
Количество нечетных элементов - 7
program ex2;
const
n = 10;
var
a: array[1..n] of integer;
kNeg, e, i: integer;
begin
Randomize;
kNeg := 0;
write('Исходный массив ');
for i := 1 to n do
begin
e := Random(21) - 10;
a[i] := e;
if e < 0 then kNeg := kNeg + 1;
write(e:4)
end;
writeln;
writeln('Количество отрицательных элементов - ', kNeg);
end.
Тестовое решение:
Исходный массив -9 -1 -7 -4 8 -4 1 -1 -7 0
Количество отрицательных элементов - 7
program ex3;
const
n = 10;
var
a: array[1..n] of integer;
e, i: integer;
begin
Randomize;
write('Исходный массив ');
for i := 1 to n do
begin
a[i] := Random(20);
write(a[i]:4)
end;
writeln;
write('Результирующий массив ');
for i := 1 to n do
begin
if a[i] mod 2 = 0 then a[i] := 1;
write(a[i]:4)
end;
writeln;
end.
Тестовое решение:
Исходный массив 3 16 4 1 13 0 14 14 10 18
Результирующий массив 3 1 1 1 13 1 1 1 1 1
program ex4;
const
n = 10;
var
a: array[1..n] of integer;
e, i: integer;
begin
Randomize;
write('Исходный массив ');
for i := 1 to n do
begin
a[i] := Random(11) + -5;
write(a[i]:4)
end;
writeln;
write('Результирующий массив ');
for i := 1 to n do
begin
if a[i] = 0 then a[i] := 1;
write(a[i]:4)
end;
writeln;
end.
Тестовое решение:
Исходный массив 4 -5 0 -2 -4 -5 -2 0 -1 -5
Результирующий массив 4 -5 1 -2 -4 -5 -2 1 -1 -5
program ex5;
const
n = 10;
var
a: array[1..n] of integer;
e, i: integer;
begin
Randomize;
write('Исходный массив ');
for i := 1 to n do
begin
a[i] := Random(10) + 1;
write(a[i]:3)
end;
writeln;
write('Результирующий массив ');
for i := 1 to n do
begin
if a[i] = 3 then a[i] := 5;
write(a[i]:3)
end;
writeln;
end.
Тестовое решение:
Исходный массив 8 9 6 10 10 7 1 3 1 3
Результирующий массив 8 9 6 10 10 7 1 5 1 5
Mov ax, 8
mov bx, 7
mov cx, 56
loop m2:
jmz ll
const as, bl, mz
ll:
m23:
jjk ax, 0
const w, f
conf dw, 8
conf df, w
massiv kkk 1/1, 2/2, 4/4.
Другие вопросы из категории
Желательно скинуть ссылку на ответ. Заранее спасибо))))
пикселей, при цсловии, что цвет каждого пикселя кодируется 24 битами?
1) DVD
2) CD-ROM
3) RAID
4) DLT
5) Магнитооптическая