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

Se citeste un numar intreg n de maxim 8 cifre. Sa se afiseze cifrele lui n care sunt distincte.​

Răspunsuri la întrebare

Răspuns de chetreanandrei
2

Răspuns:

#include <iostream>

using namespace std;

void elim(int a[], int &n){

   int i, j;

   int k;

   for (i = 0;i < n; i++)

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

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

               for (k = j;k < n; k++)

                   a[k] = a[k+1];

               n--;

           }

}

int main(){

   int n;

   int a[100];

   int k = 0;

   cout << "n=";

       cin >> n;

   int m = n;    

   while ( n ) {

       a[k] = n % 10;

       k++;

       n /= 10;

   }

   elim(a,k);

   cout << "Cifrele distincte a numarului " << m << " sunt:\n";

   for (int i = k-1;i >= 0; i--){

       cout << a[i] << ' ';

   }

   return 0;

}

Explicație:


connorishumanig: multumesc!!
Alte întrebări interesante