Ciao ragazzi/e,
sto muovendo i primi passi nel mondo della programmazione e vorrei il vostro aiuto con il seguente esercizio.
Creare una matrice e controllare che contenga solo elementi negativi.
Ho provato a buttare giù un po' di codice ma non funziona. Mi potresti far capire, per favore, dove è presente l'errore ?
Ho ipotizzato una matrice 3x3
#include<stdio.h>
#include<stdlib.h>
int main ()
{
const int NMAX =3;
int matrice[NMAX][NMAX];
int i, j;
int controllo=0;//VALORE 0 ELEMENTI NEGATIV
for (i=0; i<3; i++)
{
for (j=0; j<3; j++)
{
scanf("%d", &matrice[i][j]);
}
}
printf("\n");
for (i=0; i<3; i++)
{
for (j=0; j<3; j++)
{
printf("%d\t", matrice[i][j]);
}
printf("\n");
}
for (i=0; i<3; i++)
{
for(j=0; j<3; j++)
{
if (matrice[i][j]>0)
{
controllo=1;//trovato un elemento positivo.
}
}
}
if (controllo=1)
{
printf("NON esistono righe o colonne composte solo da elementi negativi");
}else printf("Esistono righe o colonne composte solo da elementi negativi");