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

Se dau n numere naturale. Calculați cate din numerele date au exact 2 cifre egale.
Ex. n=8 si numerele 1011 217 3 44 413 45 77 999 => 2


gugleadennis88: numerele care se dau, au o limita cat pot fi mari ele sau poate fi chiar si 999999999999

Răspunsuri la întrebare

Răspuns de stefanboiu
1

Răspuns:

#include <iostream>

using namespace std;

int n, numar, c, i, m;

int main()

{

   cin >> n;

   int v[12], p;

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

       cin >> numar;

       for (int j=0; j<12; j++) v[j]=0;

       while (numar>0) {

           c=numar%10;

           ++v[c];

           numar=numar/10;

       }

       p=0;

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

           if (v[j]==2) ++p;

       }

       if (p==1) ++m;

   }

   cout << m;

   return 0;

}

Explicație:

Alte întrebări interesante