사용자 입력 숫자 N 개의 평균 구하기

C++Beginner
지금 연습하기

소개

이 랩에서는 C++ 에서 배열을 사용하지 않고 사용자가 입력한 n 개의 숫자의 평균을 계산하는 방법을 배웁니다. 코드를 한 줄씩 살펴보면서 어떻게 작동하는지 이해할 것입니다.

라이브러리 포함 및 네임스페이스 사용

다음 명령을 사용하여 ~/project 디렉토리에 main.cpp라는 새 파일을 생성합니다.

touch ~/project/main.cpp

첫 번째 단계에서는 필요한 라이브러리를 포함하고 표준 네임스페이스를 사용합니다.

#include <iostream>

using namespace std;

환영 메시지 및 변수 선언

다음 단계에서는 사용자에게 환영 메시지를 출력하고 프로그램에서 사용되는 변수를 선언합니다.

int main()
{
  cout << "\n\nWelcome to the Average Calculator!\n\n";

  int n, i, temp;
  double sum = 0, average = 0;
}

다음 변수를 선언합니다.

  • n은 사용자가 입력한 정수의 개수입니다.
  • i는 루프 변수입니다.
  • temp는 사용자 입력을 읽기 위한 임시 변수입니다.
  • sum은 사용자가 입력한 모든 값의 합계를 저장합니다.
  • average는 합계를 n 으로 나눈 값으로 계산됩니다.

사용자 입력 읽기

다음 단계에서는 사용자로부터 입력을 읽습니다. 평균을 구하려는 정수의 개수를 묻는 메시지를 사용자에게 표시합니다.

cout << "Enter the number of integers: ";
cin >> n;

그런 다음, 사용자에게 각 숫자를 하나씩 입력하도록 요청합니다. for 루프를 사용하여 사용자 입력을 받고 입력된 숫자를 sum 에 더합니다.

for (i = 1; i <= n; i++)
{
  cout << "Enter number " << i << ": ";
  cin >> temp;

  sum += temp;
}

평균 계산

이제 입력된 숫자의 평균을 합계와 정수의 개수를 사용하여 계산할 수 있습니다.

average = sum / n;

사용자에게 평균 출력

마지막 단계는 최종 결과를 사용자에게 출력하는 것입니다.

cout << "\n\nThe Sum of the " << n << " numbers entered by the user is: " << sum << endl;
cout << "\nThe Average of the " << n << " numbers entered by the user is : " << average << "\n\n";

전체 코드

#include <iostream>

using namespace std;

int main()
{
    cout << "\n\nWelcome to the Average Calculator!\n\n";

    int n, i, temp;
    double sum = 0, average = 0;

    cout << "Enter the number of integers: ";
    cin >> n;

    for (i = 1; i <= n; i++)
    {
        cout << "Enter number " << i << ": ";
        cin >> temp;

        sum += temp;
    }

    average = sum / n;

    cout << "\n\nThe Sum of the " << n << " numbers entered by the user is: " << sum << endl;
    cout << "\nThe Average of the " << n << " numbers entered by the user is : " << average << "\n\n";

    return 0;
}

코드를 컴파일하고 실행하려면 터미널에서 다음 명령을 실행하십시오.

g++ main.cpp -o main
./main

요약

이 랩에서는 배열을 사용하지 않고 사용자가 입력한 n 개의 숫자의 평균을 계산하는 방법을 배웠습니다. for 루프를 사용하여 사용자로부터 입력을 읽고 입력된 숫자의 합계와 평균을 계산했습니다. 마지막으로, 결과를 사용자에게 출력했습니다.