nvnnaidenov

Zad40

Sep 24th, 2021
711
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /* Да се напише програма, която установява, дали редицата
  2. от цели числа a0, a1, ..., an-1 се състои от различни елементи. */
  3. #include <iostream>
  4.  
  5. using namespace std;
  6.  
  7. int main()
  8. {
  9.     int n;
  10.     int i;
  11.     int br;
  12.     int a[100];
  13.  
  14.     cout << "n = ";
  15.     cin >> n;
  16.     if(!cin)
  17.     {
  18.         cout << "Error, bad input!";
  19.         return 1;
  20.     }
  21.     if(n < 1 || n > 100)
  22.     {
  23.         cout << "Error, incorrect input!";
  24.         return 1;
  25.     }
  26.  
  27.     for(i = 0; i <= n - 1; i++)
  28.     {
  29.         cout << "a[" << i << "] = ";
  30.         cin >> a[i];
  31.         if(!cin)
  32.         {
  33.             cout << "Error, bad input!";
  34.             return 1;
  35.         }
  36.     }
  37.  
  38.     br = 0;
  39.  
  40.     for(i = 0; i <= n - 2; i++)
  41.     {
  42.         for(int j = i + 1; j <= n - 1; j++)
  43.         {
  44.             if(a[i] != a[j])
  45.             {
  46.                 br++;
  47.             }
  48.         }
  49.     }
  50.     if(br == n * (n - 1) / 2)
  51.     {
  52.         cout << "Yes" << endl;
  53.     }
  54.     else
  55.     {
  56.         cout << "No" << endl;
  57.     }
  58.  
  59.     return 0;
  60. }
RAW Paste Data