Вывести массив на экран - C (СИ) (73821)
Формулировка задачи:
Помогите с задачей:
Динамическая память. Одномерный массив. Дан массив целых чисел.Массив вывести на экран.
Решение задачи: «Вывести массив на экран»
textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int *arr, n, i = 0;
printf("Enter size of array..\n");
scanf("%d", &n);
arr = malloc(sizeof(int) * n);
for( ; i < n; ++i)
{
printf("Enter arr[%d]..\n", i);
scanf("%d", &arr[i]);
}
for(i = 0; i < n; ++i)
printf("%d ", arr[i]);
free(arr);
return 0;
}
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с файлами и математическими операциями
- Определение основной функции программы
- Объявление переменных:
- arr (указатель на массив)
- n (размер массива)
- i (счетчик для прохождения по массиву)
- Вывод сообщения с просьбой ввести размер массива
- Считывание размера массива с помощью функции scanf
- Выделение памяти под массив с помощью функции malloc
- Цикл для считывания значений массива с помощью функции scanf
- Вывод сообщения с просьбой ввести значение элемента массива
- Считывание значения элемента массива с помощью функции scanf
- Цикл для вывода значений массива на экран
- Вывод значения элемента массива с помощью оператора printf
- Освобождение памяти, выделенной под массив, с помощью функции free
- Возврат 0, что означает успешный конец работы программы