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

Картинка с текстом вопроса от пользователя СОНЯ РЫБАК

⭐⭐⭐⭐⭐ Лучший ответ на вопрос «C++ Проверить, содержит ли данный массив из n чисел, все числа от 1 до n. » от пользователя СОНЯ РЫБАК в разделе Информатика. Задавайте вопросы и делитесь своими знаниями.

Открой этот вопрос на телефоне - включи камеру и наведи на QR-код!