Informatică, întrebare adresată de Deea125, 9 ani în urmă

Se dă un şir cu n elemente, numere naturale. Să se verifice dacă toate elementele şirului au toate cifrele distincte.

Răspunsuri la întrebare

Răspuns de chisebogdan
3
#include <iostream>
#include <fstream>

using namespace std;
unsigned verif(unsigned n)
{    unsigned p[11], i;   
for(i=0; i<=9; i++)       
       p[i]=0;   

while(n>0)
    {       
       if(p[n%10]==1) 
          return 0;       
      else           
         p[n%10]=1;       
          n/=10;    }   
   return 1;}

int main()
{    ifstream f("fisier.txt");
    unsigned n, a[100], c=0, i; 
    f >> n;   
    for(unsigned i=1; i<=n; i++) 
           f>> a[i];   
     
    for(i=1; i<=n; i++)     
        if(!verif(a[i]))       
      {            c=1;           
               break;       
       } 
     if(c) 
      cout << "Nu";   
   else     
      cout << "Da";   
 return 0;
}
Alte întrebări interesante