자료개수를 변수 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)와 배열이 그 함수의 '매개변수' 가 되야 한다는게 조건이라서요

인터넷에 보면 죄다 상수로 만든거밖에 없어서 여기다 질문드립니다.