Массивы BorlandC

Массивы BorlandC.
Пишет, что numbers должна быть константного типа как решить эту проблему? (P.S. количество индексов нужно вводить с клавиатуры) .

#include
#include
#include
#include
int main()
{
int numbers;
cin>>numbers;
float meanings[numbers];
for(int i=0;i>meanings[numbers];
}
getch();
return 0;
}

  • Если C++ -читай про new/delete, если чистый C - про malloc
  • #include
    #include
    #include

    int main() {
    int numbers;
    cin>>numbers;
    float *meanings = new float[numbers];
    for (int i = 0; i < numbers; i++) cin >> meanings[numbers];
    getch();
    delete[] meanings;
    return 0;
    }

  • Правильно пишет. В объявлении массива размерность не может быть переменной, только константой. Как выйти из этой ситуации, тебе уже написали.