Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Образовательный студенческий форум _ Информатика / Программирование _ Двумермерные массивы в QBASIC

Автор: Татьяна Суханова 26.2.2012, 7:35

Найти максимальное значение в двумерном числовом массиве А().

INPUT M
INPUT N
DIM A(M,N)
DIM B(M,1)
FOR J=1 TO N
FOR I=1 TO M
A(I,J)=INT(RND(1))*100
NEXT
NEXT
FOR J=1 TO N
FOR I=1 TO M
PRINT A(I,J)
NEXT
PRINT
NEXT
FOR I=1 TO M
MAX=A(I,J)
FOR J=2 TO N
IF MAX < A(I,J) THEN MAX = A(I,J)
NEXT
B(I,1)=MAX
NEXT
FOR I=1 TO N
PRINT B(I, 1)
NEXT
PRINT

Как дальше подскажите??????????????????

Автор: Julia 2.3.2012, 1:01

А зачем дальше? Непонятно стало, что вам нужно было найти. Сейчас вы нашли наибольший элемент в каждой строке. Если же нужен был наибольший элемент матрицы, то все эти действия лишние.

Автор: Татьяна Суханова 3.3.2012, 12:33

Цитата(Julia @ 2.3.2012, 1:01) *

А зачем дальше? Непонятно стало, что вам нужно было найти. Сейчас вы нашли наибольший элемент в каждой строке. Если же нужен был наибольший элемент матрицы, то все эти действия лишние.



ну а как мне среди найденных максимальных значений в строках найти одно среди них наибольшее??? нужен наибольший элемент матрицы

Автор: Julia 4.3.2012, 11:47

Не надо в строках искать, ищите сразу в матрице. Это проще.

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)