자료개수를 변수 n으로 두고선 자료수 만큼의 정수배열을 읽어들여서 인쇄하는방법이 뭐죠대체?
#include <stdio.h>
int main(void)
{
int i;
int arr[5];
for (i = 0;i<5; i++)
{
scanf("%d", &arr[i]);
}
for (i = 0;i<5; i++)
{
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
말로 설명을 잘 못하겠으니 이거부터 보시면
이 코드가 정수5개 입력받아서 그 배열을 출력하는 코드인데
그 5를 상수가 아닌 변수로 바꾸고싶은데 어떻게해야되죠?
왜 변수로 바꾸고 싶냐면 과제가 그 뒤에 함수를 또 하나 별개로 만들건데
자료수(n)와 배열이 그 함수의 '매개변수' 가 되야 한다는게 조건이라서요
인터넷에 보면 죄다 상수로 만든거밖에 없어서 여기다 질문드립니다.
new나 malloc으로 동적할당해