Avevo iniziato con una semplice matrice 4x4 con valori preinseriti prima di generalizzare il tutto, ma purtroppo non riesco a far andar bene il confronto tra valori e la stampa...
Sbaglio qualcosa nell'algoritmo
Codice: Seleziona tutto
#include <stdio.h>
#include <stdlib.h>
#define R 4 //righe
#define C 4 //colonne
int main()
{
int v[R][C]={{1,2,3},{8,10,9},{11,0,66,25},{11,25,11,25}}, //valori messi a caso
int max;
int i, j; //coordinate valori matrice. Riga i-esima, colonna j-esima
max=v[0][0];
for (i=0; i<R; i++)
{
for(j=0; j<C; j++)
{
if (v[i][j]>=max)
{
max=v[i][j];
for (i=i; i<R; i++)
{
if (v[i][j]>max)
{
max=v[i][j];
printf("Massimo riga colonna %d in posizione (%d, %d)\n", max, i, j);
}
}
}
}
max=v[0][0];
}
return 0;
}