Как задать размер массива с клавиатуры? - C (СИ)
Формулировка задачи:
Как задать размер массива с клавиатуры? Гуглил, ничего толкового не нашел :|
Пример: Ввести массив вещественных чисел размером n, n вводится с клавиатуры. Найти его наибольший и наименьший элементы и поменять их местами.
Решение задачи: «Как задать размер массива с клавиатуры?»
textual
Листинг программы
some_type * arrayPtr;
unsigned elementsCount;
/*...*/
scanf("%u", &elementsCount);
arrayPtr = malloc(elementsCount * sizeof(some_type));
if ( arrayPtr == NULL ) {
/* memory error */
}
/*...*/
free(arrayPtr);