0 голосов
спросил от в категории C14
Цитата:
Почему этот код не работает?

Как сказано в сообщении об ошибке
main.cpp:6:15: error: ?x? was not declared in this scope      int myArr[x];                ^

int main() {     int myArr[x];  // What the x on this line ? What is its value ?                    // that is what the compiler is asking you.                    // The line is declaring an array, but what is the size ?     for (x=0;x<5;x++)     {         myArr[x]=42;     }          return 0; }

Вы должны следовать нескольким учебным пособиям, чтобы вы начали.

Пожалуйста, войдите или зарегистрируйтесь чтобы ответить на этот вопрос.

0 голосов
ответил от
Сначала: изучите основы с помощью некоторого учебника. Компилятор рассказал вам о проблеме.

Совет 1: лучше использовать константы при необходимости
Совет 2: используйте множество переменных (для каждой задачи - уникальная)
int main() {     const int SIZE = 5; // T1     int myArr[SIZE];          for (int i=0;i<SIZE;i++) // T2     {         myArr[i]=42;     }          return 0; }
0 голосов

Категории

Добро пожаловать на сайт DraftingCode Q&A, где вы можете задавать вопросы и получать ответы от других членов сообщества.

Похожие вопросы

0 голосов
0 ответов
спросил 17 Авг, 18 от jochen arndt в категории C14
0 голосов
0 ответов
0 голосов
0 ответов
спросил 08 Авг, 18 от ppolymorphe в категории C14
0 голосов
0 ответов
0 голосов
0 ответов
...