Salve a tutti , mi sto esercitando e ho deciso di fare questo esercizio:
/*Chiedere all'utente:
•Leggere i due interi dal file di testo «dim.txt» e memorizzarli
rispettivamente nelle variabili numRighe e numColonne.
•Leggere gli elementi dal file binario chiamato «dati.dat»
e salvarli nell’array bidimensionale Matrice numRighe x numColonne.
•Se la matrice letta ha dimensione maggiore di 100x100 restituire un errore,
altrimenti calcolare l’indice di riga la cui somma degli elementi è maggiore della somma degli elementi delle altre righe.*/
I primi punti sono riuscita a farli e li ho pure verificati stampando sia la dimensione della matrice e la rispettivama matrice e i numeri corrispondono perfettamente.
Nel terzo punto ho trovato delle difficolta'. Ho provato a farlo, impostandolo cosi' (sicurmante c'e' qualcosa di sbagliato, se non tutto ):
int somma(int m[100][100], int *r, int *c){
int i, j;
int conta=0, fine, temp;
for(i=0; i<*r; i++){
for(j=0; j<*c; j++){
conta=conta+m[i][j];
if(conta>fine){
fine=conta;
temp=i;
}
}
conta=0;
}
return temp;
}