Двумерные массивы Практикум Двумерные массивы. Задача 1 Во входном файле задан двумерный массив и целое число . Заменить все элементы, меньшие , этим числом. Формат входных данных Первая строка входного файла содержит 2 числа - количество строк и столбцов массива. Во второй строке записано число . Далее в строках содержится по чисел - элементы массива, все числа не превосходят по модулю 1000000. Формат выходных данных Выходной файл должен содержать полученный массив. Примеры: Вход 2 341 2 55 7 3 Выход 4 4 55 7 4 program Z; var a:array[1..100, 1..100] of longint; k:longint; m,n,i,j: integer; f,g:text; begin assign (f, 'input.txt'); assign (g, 'output.txt'); reset (f); rewrite (g); readln(f,n,m); readln(f,k); for i:=1 to n do for j:=1 to m do read(f,a[i,j]); for i:=1 to n do begin for j:=1 to m do begin if a[i,j]<k then a[i,j]:=k; write (g,a[i,j],' '); end; writeln(g); end; close (f);close (g); end. Двумерные массивы. Задача 2 Во входном файле задан целочисленный двумерный массив и два целых числа и - границы интервала, . Заменить все элементы, попадающие в заданный интервал, нулем. Формат входных данных Первая строка входного файла содержит 2 числа и , - количество строк и столбцов массива. Во второй строке записаны числа и , . Далее в строках содержится по чисел - элементы массива, все числа не превосходят по модулю . Формат выходных данных Выходной файл должен содержать полученный массив. Примеры: Вход 2 32 41 2 55 7 3 Выход 1 0 55 7 0 program Z; var mas:array[1..100, 1..100] of longint; a, b:longint; m,n,i,j: integer; f,g:text; begin assign (f, 'input.txt'); assign (g, 'output.txt'); reset (f); rewrite (g); readln(f,n,m); readln(f,a,b); for i:=1 to n do for j:=1 to m do read(f,mas[i,j]); for i:=1 to n do begin for j:=1 to m do begin if (mas[i,j]>=a) and (mas[i,j]<=b) then mas[i,j]:=0; write (g,mas[i,j],' '); end; writeln(g); end; close (f); close (g); end.