Ciao Ragazzi
Ho una domanda su una cosa che immagino per voi sarà una sciocchezza ma che mi sta dando un po' di filo da torcere.
Ho un programma in C con una matrice precedentemente inizializzata per essere tutta piena di 0, il programma riceve l'input dell'utente per riempire la matrice di numeri interi, poi devo verificare che nella matrice non sia rimasto più nessuno zero, come faccio? Inizialmente ho scritto questo:
int piena(int m[RIGHE][COLONNE])
{
int i,j;
for(i=0;i<RIGHE;i++)
{
for(j=0;j<COLONNE;j++)
{
if(m[i][j]!=0) return 1;
}
}
return 0;
};
ma ovviamente non funziona perché la funziona ritorna 1 (cioè che la matrice è piena) ogni volta che incontra un elemento che è diverso da 0!
Quindi come faccio a far verificare la condizione per tutti gli elementi della matrice?
...Sono sicuro che sto sbagliando proprio procedimento
Ogni aiuto è gradito vi ringrazio in anticipo