Возможен еще один подход к решению этой задачи. Можно использовать досрочный выход из цикла, если найдено требуемое значение. В С++ для досрочного выхода из цикла используется оператор break;
#include<iostream>
using namespace std;
main()
{
const int Nmax=1000;
int A[Nmax], i, M, N, X;
cin >> N;
for (i=0; i<N; i++)
cin >> A[i];
cin >> X;
nX=-1; // выберите правильный тип данных для переменной nX и укажите его (nX - будет хранить номер элемента)
if (A[i]==X) {
nX = i; //если нашли указанный элемент, то запоминаем его номер
// добавьте сюда оператор досрочного выхода из цикла
}
if ( ) // добавьте сюда верное условие
cout << "A["<< i << "]=" << X;
else
cout << "Not found";