IT/솔루션) 난 정말C... 없다구요
20장. 배열을 함수의 인자로 전달하기) 문제 20-1 [배열을 인자로 전달받는 함수의 정의] - 1
돔찌
2019. 4. 17. 20:13
<2016. 9. 26. 20:50>
20장. 배열을 함수의 인자로 전달하기) 문제 20-1 [배열을 인자로 전달받는 함수의 정의] - 1
/*
- 1차원 배열을 기준으로 해결
- const 키워드 사용
double형 배열에 저장되어 있는 값을 모두 더해서 그 결과를 반환하는 함수를 정의하고, 이 함수를 활용하는 main함수도 정의하자.
단 이 함수는 배열의 길이에 상관없이 사용할 수 있도록 정의해야 한다.
*/
#include<stdio.h>
#include<stdlib.h>
double double_hap(double arr[], const int len);
double arr[100];
int main(void) {
int i = 0;
int len;
while(1) {
printf("덧셈 할 실수를 입력하시오. : ");
scanf_s("%lf", &arr[i]);
if (arr[i] == 0)
break; else
i++;
}
len = sizeof(arr) / sizeof(int);
printf("실수의 총 합은 %.2f입니다.\n", double_hap(arr, len));
system("pause");
return 0;
}
double double_hap(double arr[], const int len) {
int i;
double hap = 0;
for (i = 0; i < len; i++) {
hap += arr[i];
}
return hap;
}