Показать сообщение отдельно
-fit-
активный пользователь
Аватар для -fit-
Сообщения: 5,152
Регистрация: 29.12.2010
Старый пост, нажмите что бы добавить к себе блог 9 июня 2011, 18:20
LastFm
  #1421 (ПС)
Трэй ну на с++ например массивы с 0 индексируются. не знаю на чем ты пишешь, но не суть. и какие у тебя там числа тоже не важно.
под максимальное значение выделяешь переменную ( у меня это max), под индексы переменные mi и mj, к примеру. до начала поиска будем считать, что максимальный элемент - первый элемент матрицы (и похуй даже что это не так), то есть max=a[0][0], mi и mj соответсвенно зануляем. дальше бежишь по матрице и если встретил элемент ,больший принятого за максимальный (того что в max), делаешь его максимальным (заносишь значение в max) и сохраняешь индексы в mi и mj. в итоге в конце окажется, что в mi и mj хранятся индексы максимального элемента, а в max его значение.
вот так примерно:

-
int a[i][j];
int mi=0,mj=0;
int max=a[0][0];
for (int i=0; i<size; i++)
for (int j=0; j<size; j++)
{if (a[i][j]>max) max=a[i][j]; mi=i, mj=j}
coot << "max= "<<a[mi][mj]; //вывод на экран максимального

offline
Ответить с цитированием