Вопрос задан 01.05.2019 в 15:10. Предмет Информатика. Спрашивает Вуколова Катя.

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

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Гладько Инга.
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-тая строка, первый столбец  for j:=1 to m do   begin    if a[i,j]>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]>max then max:=a[i,j];   end;  writeln('В столбце ',j,' макс=',max); end;readln;end.
0 0
Отвечает Ишмурзин Аскар.
Объявляем массив a[NxM], maxv - максимальное значение
...
for I := 1 to n do
  for j := 1 to m do
    maxv := max(maxv, a[I,j]);
writeln(maxv);
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для поиска наибольшего числа в двумерном массиве в Паскале можно использовать следующий алгоритм:

1. Создайте переменную для хранения наибольшего числа и инициализируйте ее значением первого элемента массива. 2. Пройдитесь по всем элементам массива с помощью двух вложенных циклов. 3. Проверьте каждый элемент массива на то, больше ли он текущего значения наибольшего числа. Если да, то обновите значение переменной наибольшего числа. 4. После прохода по всем элементам массива, значение переменной наибольшего числа будет содержать наибольшее число из массива.

Пример кода на Паскале:

```pascal var arr: array[1..3, 1..3] of integer; // пример двумерного массива i, j, maxNum: integer; begin // заполнение массива произвольными числами arr[1, 1] := 5; arr[1, 2] := 8; arr[1, 3] := 3; arr[2, 1] := 2; arr[2, 2] := 7; arr[2, 3] := 6; arr[3, 1] := 1; arr[3, 2] := 9; arr[3, 3] := 4;

maxNum := arr[1, 1]; // инициализация переменной наибольшего числа

// поиск наибольшего числа в массиве for i := 1 to 3 do begin for j := 1 to 3 do begin if arr[i, j] > maxNum then maxNum := arr[i, j]; end; end;

writeln('Наибольшее число в массиве: ', maxNum); end. ```

Этот код создает двумерный массив, заполняет его произвольными числами и затем находит наибольшее число в массиве с помощью описанного алгоритма.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос