Informatică, întrebare adresată de MinnieMousee, 8 ani în urmă

Corectati urmatoarea functie

bool areColoanaCrescatoare ( int A[100] [100] , int n ){
for ( int j = 0 ; j < n ; j ++){
bool ok = true ;
for ( int i = 1 ; i < n && ok ; i ++){
if (A[ i =1][ j ] >=A[ i ] [ j ] ) ok = f a l s e ;
}
return true ;
}
return false;
}

astfel incat aceasta sa decida daca in matricea A, de tip n × n, cu
n ≤ 100, exista macar o coloana ordonata strict crescator de sus ın jos.

Răspunsuri la întrebare

Răspuns de andrei750238
4

bool areColoanaCrescatoare(int A[100][100], int n) {

for (int j = 0; j < n; j++) {

 bool ok = true;

 for (int i = 0; i < n - 1 && ok; i++) {

  if (A[i + 1][j] >= A[i][j]) ok = false;

 }

 if (ok)

  return true;

}

return false;

}

► Nota

Sper ca e bine, nu am testat. Daca apar probleme lasa comentariu.

Alte întrebări interesante