반응형
[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;
}
반응형
'Solution_ > C언어 콘서트' 카테고리의 다른 글
[c언어 콘서트] 9장 3번 (두개의 근 출력) (0) | 2018.09.30 |
---|---|
[c언어 콘서트] 9장 2번 (역순 출력) (0) | 2018.09.30 |
[c언어 콘서트] 8장 13번 (n의 3승 더하기) (0) | 2018.09.12 |
[c언어 콘서트] 8장 12번 (자리수 출력) (0) | 2018.09.12 |
[c언어 콘서트] 8장 10번 (계산기) (1) | 2018.09.12 |
댓글