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

Această problemă.Vă mulțumesc anticipat !Aș dori și explicații,dacă se poate!​

Anexe:

Răspunsuri la întrebare

Răspuns de Sergetec
0

Salut!

Ai subprogramul in C++ mai jos

int DIST(int a[], int n) {

 bool distincte = true, vecini = true;

 for (int i = 1; i < n; ++i) {

   for (int j = i + 1; j <= n; ++j) {

     if (a[i] == a[j]) {

       distincte = false;

     }

   }

 }

 for (int i = 1; i <= n; ++i) {

   if (i != 1) {

     if (abs(a[i] - a[i - 1]) == 1) {

       vecini = false;

     }

   }

   if (i != n) {

     if (abs(a[i] - a[i + 1]) == 1) {

       vecini = false;

     }

   }

 }

 if (distincte && vecini) {

   return 1;

 }

 return 0;

}


metal78: Vă mulțumesc !Îmi mai puteți oferi ajutor?
Alte întrebări interesante