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

Scrieți definiția completă a subprogramului C++ ordon123 care are 2 parametri:

n – prin care primește un număr natural
a – prin care primește un tablou unidimensional cu n elemente, numere naturale din mulțimea {1,2,3}.
Subprogramul ordonează crescător tabloul a fără a returna valori.

Răspunsuri la întrebare

Răspuns de boiustef
2

Răspuns:

void ordon123(int n, int a[])

{

   int u=0, d=0, t=0, j;

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

       if (a[j]==1) ++u;

       if (a[j]==2) ++d;

       if (a[j]==3) ++t;

   }

   for (j=0; j<u; ++j) a[j]=1;

   for (j=u; j<u+d; ++j) a[j]=2;

   for (j=u+d; j<n; ++j) a[j]=3;

   return;

}

Explicație:

Alte întrebări interesante