Цитата:
Сообщение от lmikle
Для создания массива надо использовать new, а сам массив определять как int * a[]; например. Случайное число можно получить через функцию rand. Под рукой нет компилятора С, так что пример ниже надо будет проверить по справке, но идея такая:
Код:
int main()
{
int N = rand(100) + 1; // кол-во элементов
int * a = new int[N];
// Вывод кол-ва элементов
printf("Array size is %d\n",N);
// Инициализация случайными числами и вывод в прямом порядке
for (int i = 0; i < N; i++)
{
a[i] = rand(2000) - 1000;
printf("%d, ",a[i]);
}
printf("\n");
// Вывод в обратном порядке
for (int i = N; i > -1; i--)
{
printf("%d, ",a[i]);
}
printf("\n");
delete [] a;
}
|
Мне кажется, что высделали опечатку. В Microsoft Visual Studio C++ Express 2010 функция rand подчёркивается красным цветом.