728x90
반응형
Q3. 앞의 문제(실습 2-5)를 수정하여 키의 평균을 구하는 프로그램을 작성하세요.
double aveof(const int a[], int n);
코드)
#include <stdio.h>
#include <stdlib.h>
double aveof(const int a[], int n) {
int i=1; //index
int sum = a[0];
for(i; i<n; i++) {
sum += a[i];
}
return (double)sum /(double) n; //int형 변수로 나누기 하면 소수점 잘림,,
}
int main(void) {
int i=0; //index
int *height; //calloc을 담을 포인터
int people_number; //사람 수
printf("사람 수 : ");
scanf("%d", &people_number);
height = calloc(people_number, sizeof(int));
puts("%d 사람의 키를 입력하세요.");
for(i=0; i<people_number; i++) {
printf("height[%d] : ", i);
scanf("%d", &height[i]);
}
printf("모든 키의 평균은 %f입니다.\n", aveof(height, people_number));
free(height);
return 0;
}
실행 결과)
sy@sy:~/algorithm/doit/chap02$ gcc q3.c -o q3
sy@sy:~/algorithm/doit/chap02$ ./q3
사람 수 : 5
%d 사람의 키를 입력하세요.
height[0] : 172
height[1] : 153
height[2] : 192
height[3] : 140
height[4] : 165
모든 키의 평균은 164.400000입니다.
728x90
반응형
'Algorithm > Do it' 카테고리의 다른 글
[자료구조와 함께 배우는 알고리즘 입문 - C언어 편] 2장 기본 자료구조 연습문제 Q5 답안 p.75 (0) | 2019.10.09 |
---|---|
[자료구조와 함께 배우는 알고리즘 입문 - C언어 편] 2장 기본 자료구조 연습문제 Q4 답안 p.75 (0) | 2019.10.09 |
[자료구조와 함께 배우는 알고리즘 입문 - C언어 편] 2장 기본 자료구조 연습문제 Q2 답안 p.74 (0) | 2019.10.09 |
[자료구조와 함께 배우는 알고리즘 입문 - C언어 편] 2장 기본 자료구조 연습문제 Q1 답안 p.74 (0) | 2019.10.09 |
[자료구조와 함께 배우는 알고리즘 입문 - C언어 편] 1장 기본 알고리즘 연습문제 답안 p.40 (0) | 2019.02.23 |