본문 바로가기
C언어

[C언어] 배열 원소의 값을 모두 지정된 값으로 초기화하는 ARRAY_INIT(array, size, value)를 작성하여 테스트해 보자

by 이얏호이야호 2020. 5. 11.

물론 단번에 코드를 본다면 좋기야 하겠지만 장기적으로 봤을때

혼자풀어보기 -> 힌트 -> 코드보기 순으로 공부하시는게 실력 향상에 큰 도움이 됩니다!

힌트를 보고 천천히 생각을 거쳐서 문제를 풀어보시고

답안을 확인해보세요

 

더보기
출력
0으로초기화

 

출력2
10으로 초기화

define ARRAY_INIT( 배열, 배열의길이, 초기화하고자하는숫자) 를입력하고

for문으로 0부터 size까지 value로 초기화하는 작업을 하면 됩니다

또한 print_array를 이용해 0부터 length까지 출력하는 프로그램을 작성하여 실행해보면됩니다!

기본코드입니다!

 

#define ARRAY_INIT(array, size, value){ }
//ARRAY_INIT(배열, 배열의 길이, 초기화하고자하는 숫자)
//for문으로 array0부터 size까지 value로 초기화한다.

void print_array(int arr[], int length){	//array를 출력 배열, 배열의 길이를 입력
    for(			)				//for문을 이용해 0부터 출력
   
}
int main(void) {

 int a[10];

 ARRAY_INIT(a, 10, 0);		//초기화
 
 print_array(a, 10);		//출력

 return 0;

}

 

 

 

 

 

더보기
출력1
0으로초기화
출력2
10으로 초기화
#define ARRAY_INIT(array, size, value){ int i; for (i=0;i<size;i++){  array[i]=(value);}}
//ARRAY_INIT(배열, 배열의 길이, 초기화하고자하는 숫자)

void print_array(int arr[], int length){	//array를 출력 배열, 배열의 길이를 입력
    for(int i=0;i <length; i++)
    printf("%d ",arr[i]);
}
int main(void) {

 int a[10];

 ARRAY_INIT(a, 10, 0);		//초기화
 
 print_array(a, 10);		//출력

 return 0;

}

 

 

 

 

 

 

더 많은 C언어 글이 궁금하다면?

https://chuinggun.tistory.com/category/C%EC%96%B8%EC%96%B4

 

 

댓글