Buongiorno, chiedo un aiutino a tutti voi!
Devo effettuare l'inserimento di un display di immagini, ossia una matrice quadrata i cui elementi della matrice sono caratterizzati da due interi, livello di grigio e difettosità. L'algoritmo richiesto è quello di verificare il numero di colonne che presentano come secondo campo tutti i valori pari a -1, ossia il numero di colonne difettose.
Ragionamento: controllo sì ogni colonna, ma non ogni riga. Infatti, non appena trovo un elemento diverso da -1, posso saltare direttamente alla colonna successiva.
int col_bruciate(const Immagine I[][MAX],const int n){
int i=0,j=0;
bool condizione=true;
int bruciata=0;
for(int j=0;j<n;j++){
while(i<n && condizione){
if(I[i][j].Difettosita!=-1){
condizione=false;
}
i++;
}
if(condizione) bruciata++;
}
return bruciata;
}
Se vi scrivo è perché ovviamente il codice non funziona, quindi qualche suggerimento? Grazie mille