Stampa a video della riga di una matrice avente il max della matrice.

di il
5 risposte

Stampa a video della riga di una matrice avente il max della matrice.

Buongiorno ragazzi. ho scritto la parte di codice che dovrebbe stampare a video il vettore riga avente il max numero della matrice.
Nelle define ho definito la mat quadrata 3x3.
con il seguente codice però mi stampa a video sempre e solo la seconda riga qualsiasi siano i numeri inseriti.. mi aiutate a capire il perchè?


for (i=0, j=0; j<C; j++)
{
	if (mat3[i][j] > max1)
	max1=mat3[i][j];

}
for (i=1, j=0; j<R;j++)
{
	if (mat3[i][j] > max2)
	max2=mat3[i][j];
}

for (i=2, j=0; j<C; j++)
{
	if (mat3[i][j] > max3) 
	max3=mat3[i][j];

}


if (max1>max2 && max1 > max3)
printf ("\n\n%d %d %d "  , mat3[0][0], mat3[0][1], mat3[0][2]);
else if (max2>max1 && max2>max3)
printf("%d %d %d "  , mat3[1][0], mat3[1][1], mat3[1][2]); 
else 
printf ("%d %d %d " , mat3[2][0], mat3[2][1], mat3[2][2]);

5 Risposte

Devi accedere o registrarti per scrivere nel forum
5 risposte