Se dau două numere naturale nenule cu cel mult 10 cifre. Se cere să se afişeze cifrele comune. Exemplu: pentru numerele 12323234 şi 657284 se va afişa 2 4.
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
void comun(const char* a, const char* b){
bool table[2][10]={{false}};
for(; *a; ++a)
table[0][*a-'0'] = true;
for(; *b; ++b)
table[1][*b-'0'] = true;
for(int i = 0; i < 9; ++i)
if(table[0][i] + table[1][i] == 2)
std::cout << i << ' ';
}
int main(){
char a[11], b[11];
std::cin >> a >> b;
comun(a, b);
return 0;
}
boiustef:
frumos....
Alte întrebări interesante
Informatică,
8 ani în urmă
Geografie,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă