@danila_prokopenko

Segmentation fault c++?

#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;
}


выдает ошибку, как исправить?
  • Вопрос задан
  • 95 просмотров
Пригласить эксперта
Ответы на вопрос 1
wataru
@wataru Куратор тега C++
Разработчик на С++, экс-олимпиадник.
Чему равно n, когда вы заводите массив a[n]?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы