ELEMENTO MASSIMO DI UNA MATRICE

di il
1 risposte

ELEMENTO MASSIMO DI UNA MATRICE

Ciao a tutti!!
ho un problema con questo programma

#include <stdlib.h>
#include <stdio.h>
#define MAX 100

 void leggi_matrice(int A[MAX][MAX], int *n, int *m) {
 int i, j;
 printf("Numero di righe e di colonne: ");
 scanf("%d %d", n, m);
 for (i=0; i<*n; i++) {
 printf("Elementi della riga n.%d: ", i);
 for (j=0; j<*m; j++)
 scanf("%d", &A[i][j]);
 }
return;
}

int trova_valoremax_matrice(int A[MAX][MAX], int n, int m, int i, int j, int max){
int valoremax= A[0][0];
for(i=0; i<n; i++){
for(j=0; j<m; j++){
if(A[i][j]>max)
max=A[i][j];

}
}
}

int main(){
int A[MAX][MAX], n, m, j, i, max;
leggi_matrice(A, &n, &m);
max=trova_valoremax_matrice(A,n,m,i,j,max);
printf("l'elemento massimo della matrice e' %d: ", A[i][j]);
system ("PAUSE");

return 1;
}
in pratica mi dovrebbe permettere di trovare l'elemento di valore massimo della matrice..e invece mi da fuori sempre il primo elemento della prima riga..
credo che l'errore sia qui
printf("l'elemento massimo della matrice e' %d: ", A[i][j]);
però non so cosa dovrei scrivere..
potete darmi una mano?
grazie a tutti!!

1 Risposte

Devi accedere o registrarti per scrivere nel forum
1 risposte