Продолжаем работу с двумерными массивами. На уроке мы решили ряд полезных задач. Например.
Задача 6. Заполнить случайным образом двумерный массив размерности n x n. Подсчитать количество чётных элементов в каждой строке. Результат вывести на экран.
var A: array[1..100,1..100] of integer;
i, j, n, k: integer;
begin
write ('n = '); readln (n);
for i:=1 to n do
begin
for j:=1 to n do
begin
A[i,j]:=random(100);
write (A[i,j]:4);
end;
writeln;
end;
for i:=1 to n do
begin
k:=0;
for j:=1 to n do
if (A[i,j] mod 2=0) and (A[i,j]<>0) then k:=k+1;
writeln ('Строка ', i ,', чётных эл-ов - ', k)
end;
end.
Домашняя работа.
Задача 7. Заполнить случайным образом двумерный массив размерности n x n. Обнулить чётные элементы (делятся на два). Вывести на экран исходный и итоговый массив.
Посмотрите на предыдущую задачу - это поможет вам в решении задачи 7.
Задача 6. Заполнить случайным образом двумерный массив размерности n x n. Подсчитать количество чётных элементов в каждой строке. Результат вывести на экран.
Решение:
program DvMas;var A: array[1..100,1..100] of integer;
i, j, n, k: integer;
begin
write ('n = '); readln (n);
for i:=1 to n do
begin
for j:=1 to n do
begin
A[i,j]:=random(100);
write (A[i,j]:4);
end;
writeln;
end;
for i:=1 to n do
begin
k:=0;
for j:=1 to n do
if (A[i,j] mod 2=0) and (A[i,j]<>0) then k:=k+1;
writeln ('Строка ', i ,', чётных эл-ов - ', k)
end;
end.
Домашняя работа.
Задача 7. Заполнить случайным образом двумерный массив размерности n x n. Обнулить чётные элементы (делятся на два). Вывести на экран исходный и итоговый массив.
Посмотрите на предыдущую задачу - это поможет вам в решении задачи 7.
Комментариев нет:
Отправить комментарий