Как найти в двумерном массиве наибольшее число этого массива? Паскаль(

Как отыскать в двумерном массиве величайшее число этого массива? Паскаль(

Задать свой вопрос
Taisija
В столбце либо строке?
2 ответа
Program RANETKI_ZNANIJA;const n=5;m=6; //размерность 5 на 6 (5 строк 6 столбцов)var a:array[1..n,1..m]of integer; //объявляешь двумерный массив 5 на 6    i,j,max:integer; //i и j - счетчики, max - наибольшее числоbeginwriteln('Матрица:');for i:=1 to n do //цикл с вложенным циклом для заполнения массива случайными числами begin  for j:=1 to m do   begin    a[i,j]:=random(50); //наполняешь элементы массива числами от 0 до 50    write(a[i,j]:4); // :4 значит четыре пробела между числами   end;  writeln; //переход на новую строчку end;writeln; //конечный переход на новейшую строчкумакс в строчкахfor i:=1 to n do begin  max:=a[i,1]; //присваиваешь переменной max значение элемента i-скрывая строчка, 1-ый столбец  for j:=1 to m do   begin    if a[i,j]gt;max then max:=a[i,j]; //сопоставляешь каждый элемент массива с числом max                                    //если элемента массива больше чем max, то присваиваешь max этот элемент   end;  writeln('В строке ',i,' макс=',max); //выводишь номер строчки и значение max end;макс в столбцахfor j:=1 to m do // ОБРАТИ ВНИМАНИЕ что этот тот же цикл что и предшествующий, то сейчас вместо j стоит i, а заместо i стоит j begin  max:=a[1,j];   for i:=1 to n do   begin    if a[i,j]gt;max then max:=a[i,j];   end;  writeln('В столбце ',j,' макс=',max); end;readln;end.
Объявляем массив a[NxM], maxv - максимальное значение
...
for I := 1 to n do
  for j := 1 to m do
    maxv := max(maxv, a[I,j]);
writeln(maxv);
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт