Показать сообщение отдельно
  #5  
Старый 02.01.2013, 22:02
MahovIV MahovIV вне форума
Новичок
 
Регистрация: 30.12.2012
Сообщения: 77
Репутация: 10
По умолчанию

Цитата:
Сообщение от 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 подчёркивается красным цветом.
Ответить с цитированием