Saturday, February 10, 2007
C언어] 배열 합계, 산술 평균 구하기; Array Sum, Average (Mean)
숫자로 된 배열의 합계와 평균을 구하는 함수입니다. sum() 함수로 합계를 구하고, average() 함수로 산술 평균을 구합니다.
다음 함수들의 입출력 자료형은 double형입니다. 다만 배열의 요소 개수 즉, 배열의 크기를 넘겨주는 2번째 파라미터만 정수형(int)입니다.
소스 파일명: example.cpp
컴파일 및 실행 결과 화면:
▶▶ C언어] 합계 구하기+시그마(Sum) 공식; 특정 범위 정수 숫자에서
▶▶ C언어] 표준 편차 구하기/계산 함수 소스; Standard Deviation Function
평균, 합계, 표준편차, 중앙값 계산기: ▶▶ 평균 계산기, 합계 구하기, 표준편차 계산기, 중앙값; Sum Average Stdev Median Calc
다음 함수들의 입출력 자료형은 double형입니다. 다만 배열의 요소 개수 즉, 배열의 크기를 넘겨주는 2번째 파라미터만 정수형(int)입니다.
C에서, 합계와 평균 계산 함수 사용 예제
소스 파일명: example.cpp
#include <stdio.h>
// 배열 구성 요소 개수 정의
#define SIZE 7
double sum(double* array, int size);
double average(double* array, int size);
int main(void) {
// 실수 숫자 배열 정의
double num[] = { 22, 5, 46, 6, 0, 1, 55 };
printf("합계 : %f\n", sum(num, SIZE));
printf("산술 평균: %f\n", average(num, SIZE));
return 0;
}
// 합계 구하기 함수
double sum(double* array, int size) {
double result = 0.0;
for (int i = 0; i < size; i++)
result += array[i];
return result;
}
// 평균 구하기 함수
double average(double* array, int size) {
double sum = 0.0;
for (int i = 0; i < size; i++)
sum += array[i];
return sum / size;
}
// 배열 구성 요소 개수 정의
#define SIZE 7
double sum(double* array, int size);
double average(double* array, int size);
int main(void) {
// 실수 숫자 배열 정의
double num[] = { 22, 5, 46, 6, 0, 1, 55 };
printf("합계 : %f\n", sum(num, SIZE));
printf("산술 평균: %f\n", average(num, SIZE));
return 0;
}
// 합계 구하기 함수
double sum(double* array, int size) {
double result = 0.0;
for (int i = 0; i < size; i++)
result += array[i];
return result;
}
// 평균 구하기 함수
double average(double* array, int size) {
double sum = 0.0;
for (int i = 0; i < size; i++)
sum += array[i];
return sum / size;
}
컴파일 및 실행 결과 화면:
D:\Z>cl example.cpp && example.exe
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 13.10.3077 for 80x86
Copyright (C) Microsoft Corporation 1984-2002. All rights reserved.
example.cpp
Microsoft (R) Incremental Linker Version 7.10.3077
Copyright (C) Microsoft Corporation. All rights reserved.
/out:example.exe
example.obj
합계 : 135.000000
산술 평균: 19.285714
D:\Z>
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 13.10.3077 for 80x86
Copyright (C) Microsoft Corporation 1984-2002. All rights reserved.
example.cpp
Microsoft (R) Incremental Linker Version 7.10.3077
Copyright (C) Microsoft Corporation. All rights reserved.
/out:example.exe
example.obj
합계 : 135.000000
산술 평균: 19.285714
D:\Z>
▶▶ C언어] 합계 구하기+시그마(Sum) 공식; 특정 범위 정수 숫자에서
▶▶ C언어] 표준 편차 구하기/계산 함수 소스; Standard Deviation Function
평균, 합계, 표준편차, 중앙값 계산기: ▶▶ 평균 계산기, 합계 구하기, 표준편차 계산기, 중앙값; Sum Average Stdev Median Calc
tag: cpp
C언어 | C/C++ (Visual C++)
<< Home