C++ Проверить, содержит ли данный массив из n чисел, все числа от 1 до n.
Ответы:
26-02-2019 15:20
#include <iostream> using namespace std; int main() { int n=10; int a[n]; int k[n]; bool b=true; for (int i = 0; i < n; i++) cin >> a[i]; for (int i = 0; i < n; i++) k[i]=0; for (int i = 0; i < n; i++) k[a[i]-1]=k[a[i]-1]+1; for (int i = 0; i < n; i++) if (k[i] != 1) b=false; if (b) cout << "Yes" << " "; else cout << "No" << " "; return 0; } Пример: 2 5 8 1 4 7 3 6 9 10 Yes
Также наши пользователи интересуются:
Важным принципом правового государства является: 1) взаимная помощь личности и государства; 2) взаимная ответственность личности и государства; 3) взаимное невмешательст Какие бывают тела и вещества⭐⭐⭐⭐⭐ Лучший ответ на вопрос «C++ Проверить, содержит ли данный массив из n чисел, все числа от 1 до n. » от пользователя СОНЯ РЫБАК в разделе Информатика. Задавайте вопросы и делитесь своими знаниями.
Открой этот вопрос на телефоне - включи камеру и наведи на QR-код!