Advertisement
Guest User

Untitled

a guest
Sep 21st, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.13 KB | None | 0 0
  1.  
  2. #include <iostream>
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.     //Чтобы можно было выводить русский текст
  8.     setlocale(LC_ALL, "Russian");
  9.     cout << "Введите количество элементов массива" << endl;
  10.     //количество элементов массива
  11.     int N;
  12.     cin >> N;
  13.     //выделяем память под одномерный динамический массив
  14.     int* a = new int[N];
  15.     //переменная, которая будет показателем-есть нужные нам числа в массиве или нет, присваиваем ей значение 0 и если она не изменится и будет равна 0, значит таких чисел нет
  16.     int count = 0;
  17.     //собственно наше число х
  18.     int x;
  19.     cout << "Введите число" << endl;
  20.     cin >> x;
  21.     //цикл чтобы ввести элементы в массив
  22.     for (int i = 0; i < N; i++) {
  23.         cout << "Введите элемент" << endl;
  24.         cin >> a[i];
  25.     }
  26.     //цикл, который проходит по массиву и сравнивает каждое число массива с нашим х
  27.     for (int i = 0; i < N; i++){
  28.         //если нашли такое число, то есть если очередной элемент массива окажется равным иксу
  29.         if (a[i] == x){
  30.             //то значение нашей переменной которая должна показать нам есть ли такие числа, изменяется и становится равным 1
  31.             count = 1;
  32.         }
  33.     }
  34.     //используем то, что мы выяснили и выводим на экран ответ если наша переменная изменилась значит есть число равное иксу
  35.     if (count == 1) {
  36.         cout << "В массиве есть как минимум одно такое число, как " << x << endl;
  37.     }
  38.     //а если не изменилась то значит таких чисел нет
  39.     else
  40.         cout << "Нет таких чисел";
  41.     return 0;
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement