Заполните массив случайными числами в интервале [0,5]. Введите число X и найдите все значения, равные X.
Пример:
Массив:
1 2 3 1 2
Что ищем:
2
Нашли: A[2]=2, A[5]=2
Пример:
Массив:
1 2 3 1 2
Что ищем:
6
Ничего не нашли.
C++!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Ответы
#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;
}