Некорректный вывод динамического массива - 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>

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.2 из 5
Похожие ответы