Некорректный вывод динамического массива - C (СИ)
Формулировка задачи:
Ввожу массив. При выводе получаю не пойми что. Объясните чайнику в чем дело.
Листинг программы
- #include <stdio.h>
- #include <conio.h>
- #include <clocale>
- #include <iostream>
- int main()
- {
- setlocale(LC_ALL, "Rus");
- int n, i;
- int *mas=0;
- printf("Введите размер массива: ");
- scanf("%d", &n);
- mas=(int*) malloc (n*sizeof(int));
- for(i=0;i<n;i++)
- {
- printf("Введите %d элемент массива: ",i+1);
- scanf("%d",&mas[i]);
- }
- printf("Полученный массив:\n");
- for(i=0;i<n;i++)
- {
- printf("%d ");
- }
- free(mas);
- getch();
- }
Решение задачи: «Некорректный вывод динамического массива»
textual
Листинг программы
- #include <clocale>
- #include <iostream>
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д