Условие для задачи.Даны два числа определить цифры входящие в запись как первое так и второе число. Помогите пж. Нужна сама программа ну или найдите ошибку в моей проге
#include <iostream> using namespace std; int main() { string a, b; cout << "Enter 2 numbers\n"; cin >> a >> b; int s[10] = { 0 }; for (auto& var : a) ++s[var - '0']; for (auto& var : b) ++s[var - '0']; for (int i = 0; i < 10; ++i) if (s[i] > 1) cout << i << ' '; return 0; } C #include <iostream> using namespace std; int main() { string a, b; cout << "Enter 2 numbers\n"; cin >> a >> b; int s[10] = { 0 }; for (auto& var : a) ++s[var - '0']; for (auto& var : b) ++s[var - '0']; for (int i = 0; i < 10; ++i) if (s[i] > 1) cout << i << ' '; return 0; }
#include <iostream> using namespace std; int main() { int a, b; cin >> a >> b; int ar[10] = { 0 }; for (; a > 0; a /= 10) ++ar[a % 10]; for (; b > 0; b /= 10) ++ar[b % 10]; for (int i = 0; i < 10; ++i) if (ar[i] > 1) cout << i << ' '; } C #include <iostream> using namespace std; int main() { int a, b; cin >> a >> b; int ar[10] = { 0 }; for (; a > 0; a /= 10) ++ar[a % 10]; for (; b > 0; b /= 10) ++ar[b % 10]; for (int i = 0; i < 10; ++i) if (ar[i] > 1) cout << i << ' '; }