C++에서 평균 계산

Junaid Abdullah Mansoor 2023년10월12일
  1. 숫자의 평균 계산
  2. C++에서 평균 계산
  3. C++에서 배열의 평균 계산
C++에서 평균 계산

이 자습서에서는 C++를 사용하여 일련의 숫자의 평균을 계산하는 다양한 방법에 대해 설명합니다.

숫자의 평균 계산

숫자의 평균은 모든 숫자를 더한 다음 합계를 주어진 숫자의 개수로 나누어 계산합니다.

다음과 같은 일련의 숫자가 있고 이 일련의 평균을 계산하려고 한다고 가정합니다.

10,30,40,50,60

시리즈의 합계는 다음과 같습니다.

190

평균을 찾으려면 합계를 시리즈의 숫자 수, 즉 5로 나눕니다.

공식:

Average = Sum / Count of numbers

따라서 평균은 다음과 같습니다.

$190/5 = 38$

C++에서 평균 계산

변수 a, bc에 각각 저장된 세 개의 숫자 10, 20 및 30이 있다고 가정합니다. 평균은 다음과 같이 계산할 수 있습니다.

#include <iostream>

using namespace std;

int main() {
  int a, b, c, sum;
  float avg;
  a = 10;
  b = 20;
  c = 30;
  sum = a + b + c;
  avg = sum / 3;
  cout << "Average of the numbers is: " << avg;
  return 0;
}

출력:

Average of the numbers is: 20

위의 코드에서 정수 유형 a, b, c, sum의 변수 4개와 부동 변수 avg(평균은 소수점이 될 수 있기 때문에)가 초기화됩니다. 합과 평균은 각각 11행과 12행에서 계산됩니다.

C++에서 배열의 평균 계산

다음 예제에서는 배열 요소의 평균을 계산하는 방법을 살펴보겠습니다.

#include <iostream>
using namespace std;

int main() {
  float arr[] = {91, 87, 36, 17, 10};
  int size, i;
  float average, sum = 0.0;
  size = sizeof(arr) / sizeof(arr[0]);
  for (i = 0; i < size - 1; i++) sum = sum + arr[i];
  average = sum / size;
  cout << "Average of the elements of the array is: " << average << endl;
  return 0;
}

출력:

Average of the elements of the array is: 46.2

float 형식의 배열은 다음 줄에서 초기화됩니다.

float arr[] = {91, 87, 36, 17, 10};

그리고 배열의 크기는 다음 행으로 계산됩니다.

size = sizeof(arr) / sizeof(arr[0]);

위의 코드 줄에서 sizesizeof(arr) 함수로 계산하고 sizeof(arr[0])로 나눕니다. 이는 sizeof(arr)가 전체 배열의 크기를 바이트(이 경우 5*4=20바이트)로 반환하기 때문에 인덱스 하나의 크기(즉, 4바이트)로 나누었습니다. 총 색인 수를 얻으려면.

for 루프는 0에서 size-1까지 시작하여 모든 배열 요소를 합산하고 라인 8-9에서 수행됩니다. 10행에서 설명한 것처럼 합계를 배열의 총 인덱스로 나누어 평균을 계산합니다.

관련 문장 - C++ Math