C++ Проверить, содержит ли данный массив из n чисел, все числа от 1 до n.

Ответы:
Anita Vasilchukova
01-03-2019 17:05

#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 9 6 3 10 Yes

Картинка с текстом вопроса от пользователя АНИТА ГОЛОВА

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

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

Scan me!