#include <stdio.h>
#include <iostream>
using namespace std;
int main()
{
int n;
int u=0;
int a[n];
// do{
// if (u != 0)
// {
// cerr << "Ошибка"; cin.clear(); cin.seekg(0);
// }
// cout << "Сообщите размерность массива N: "; u++;
// cin >> n;
// } while (cin.get() != '\n');
cout << "Сообщите размерность массива N: "; u++;
cin >> n;
// рандомное заполнение массива
srand(time(0));
for(int i=0; i < n; i++){
a[i] = 1 + rand() % 100;
std::cout << a[i] << " ";
}
for(int k = 0; k < n; k++)
{
if(a[k]%2==0)
{
cout << a[k] << " ";
}
}
return 0;
}
выдает ошибку, как исправить?