Non credo che centrino le matrici con questa funzione , visto che non è presente nessuna matrice sia nel corpo della funzione ,sia nei parametri .
int *A è un puntatore ad intero usano dereferenziato *A , sarebbe equivalente ad un int A
Secondo me
codice:int f (int *A, int N, int M) { int B[M] , i, j, h, k=0; // dichiaro un array di dimensioni M , e variabili di appoggio for (i=0;i<M;B[i++]=0) ; // inizializzo a 0 gli elementi dell'array for (i=0;i<N;i++) for (j=0;j<M;j++) B[j]+=*(A+i*M+j) ; // secondo qualche regola do dei valori agli elementi // dell'array for (i=0;i<M;i++) if (B[i]>k) {h=i; k=B[i];} // trovo l'elemento con valore maggiore e restituisco l'indice con return return h;}

Rispondi quotando