Заполните массив случайными числами в интервале [0,5]. Введите число X и найдите все значения, равные X.
Пример:
Массив:
1 2 3 1 2
Что ищем:
2
Нашли: A[2]=2, A[5]=2
Пример:
Массив:
1 2 3 1 2
Что ищем:
6
Ничего не нашли.
C++!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Ответы

Ответ дал: Arkassssha
0

#include <iostream>

#include <locale>

#include <ctime>

#include <cstdio>

#include <malloc.h>

#include <cstdlib>

using namespace std;

int main()

{    

   srand(time(NULL));

   setlocale(LC_ALL, "Russian");

   int A, X;

   bool c = false;

   cout << "Введите количество элементов в массиве" << endl;

   cin >> A;

   int* massive = (int*)malloc(A * sizeof(int));

   for (int i = 0; i < A; i++) {

       massive[i] = rand() % 6;

       cout << massive[i];

   }

   cout << "nВведите какое число надо найти"<<endl;

   cin >> X;

   for (int i = 0; i < A; i++) {

       if (massive[i] == X) {

           cout << "A[" << i << "] = " << X << endl;

           c = true;

       }

   }

   if (c == false)

       cout << "nНе найдено" << endl;

   return 0;

}

Вас заинтересует