본문 바로가기
Solution_/C언어 콘서트

[c언어 콘서트] 9장 1번 (배열 요소들의 합)

by 낭람_ 2018. 9. 14.
반응형

[9장 1번]


1차원 배열을 받아서 배열 요소들의 합을 계산하는 함수 int get_array_sum(int *A, int size)을 구현하고 int data[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };을 가지고 테스트 하라.



[풀이]

#include<stdio.h>

void print_array(int *, int);
int get_array_sum(int *, int);

int main() {
int data[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
int sum;
int *a = data;
sum = get_array_sum(a, 10);
printf("print_array()\n");
print_array(a, 10);
printf("배열 요소의 합 = %d\n", sum);
return 0;
}

void print_array(int *A, int size) {
int i;
for (i = 0; i < size; i++) {
printf("%d ", A[i]);
}
printf("\n");
}

int get_array_sum(int *A, int size) {
int i, tmp;
tmp = 0;
for (i = 0; i < size; i++) {
tmp += A[i];
}
return tmp;
}


반응형

댓글