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
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
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă