Salve ho questo esercizio che ho risolto in metà mi manca solo da stampare la riga che contiene il numero più grande!! Il mio codice è questo
codice:
#include<stdio.h>#include<iostream>
#include<cstdlib>
int main () {
const int N=10;
int row;
int column ;
int a[N][N];
printf("Inserisci numero di righe: ");
scanf("%d",&row);
printf("Inserisci numero colonne: " );
scanf("%d",&column);
for(int i=0;i<row;i++){
for(int j=0;j<column;j++){
printf("Inserisci elmento di a[%d][%d]: ",i,j);
scanf("%d",&a[i][j]);
}
}
printf("\nLa matrice e': \n");
for(int i=0;i<row;i++){
for(int j=0;j<column;j++)
printf("%3d ",a[i][j]);
printf("\n");
}
//Ricerca del massimo valore nella matrice
int max=a[0][0];
for(int i=0;i<row;i++){
for(int j=0;j<column;j++)
if(a[i][j]>max){
max=a[i][j];
}
}
printf("\nL'elemnto piu' grande e': %d",max);
//Ricerca della riga che contiene il massimo valore
//stampiamoa video la riga intesa come riga 1 o riga 2 o riga 3
int maximum=a[0][0];
for(int j=0;j<column;j++){
for(int i=0;i<row;i++)
if(a[i][j]>maximum){
maximum=a[i][j];
row=i;
}
}
printf("\nsi trova nella riga %d" ,row+1);
return 0;
}
il mio problema sta nella parte finale del codice non riesco a far per l'appunto stampare la riga in cui si trova l'elemento più grande(sia il numero di riga che la riga con tutti gli elementi)