Трэй ну на с++ например массивы с 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]; //вывод на экран максимального