본문 바로가기
728x90
반응형
SMALL

programming251

chapter 10) 배열명처럼 사용되는 포인터 #include int main(void){ int ary[3]; int *pa = ary, i; *pa = 10; *(pa + 1) = 20; pa[2] = pa[0] + pa[1]; for (i = 0; i 2024. 8. 3.
chapter 10) 배열에 값을 입력하는 함수 #include void input_ary(double *pa, int size); double find_max(double *pa, int size); int main(void){ double ary[5], max; int size = sizeof(ary) / sizeof(ary[0]); input_ary(ary, size); max = find_max(ary,size); printf("max array value : %.1lf\n", max); return 0; } void input_ary(double *pa, int size){ int i; printf("%d input integer : ", size); for(i = 0; i< size; i++){ scanf("%lf", pa + i); } }.. 2024. 8. 2.
chapter 10) 배열을 처리하는 함수 #include void print_ary(int *pa); int main(void){ int ary[5] = {10,20,30,40,50}; print_ary(ary); return 0; } void print_ary(int *pa){ int i; for (i = 0; i < 5; i++){ printf("%d ", pa[i]); } } main() 함수 1-1. 정수 배열 ary[5]를 선언하고 {10, 20, 30, 40, 50}으로 초기화 1-2. print_ary() 함수를 호출하여 ary 배열의 요소들을 출력 print_ary() 함수 2-1. 정수 포인터 pa를 매개변수로 받음 2-2. for 루프를 사용하여 배열의 요소들을 순회하며 출력, 배열 크기인 5까지 반복 2024. 8. 1.
chapter 10) 크기가 다른 배열을 출력하는 함수 #include void print_ary(int *pa, int size); int main(void){ int ary1[5] = {10,20,30,40,50}; int ary2[7] = {10,20,30,40,50,60,70}; print_ary(ary1,5); printf("\n"); print_ary(ary2,7); } void print_ary(int *pa, int size){ int i; for(i = 0; i < size; i++){ printf("%d ", pa[i]); } } main() 함수 1-1. 정수 배열 ary1[5]와 ary2[7]을 선언하고 각각 {10, 20, 30, 40, 50}, {10, 20, 30, 40, 50, 60, 70}으로 초기화 1-2. print_ary(.. 2024. 7. 31.
728x90
반응형
LIST