[코드트리] - 합과 평균을 구하는 함수

LSDrug·2024년 7월 22일
0

문제풀이

목록 보기
5/21

합과 평균을 구하는 함수 ⭕

문제

https://www.codetree.ai/training-field/search/problems/function-that-obtains-sum-and-mean?&utm_source=clipboard&utm_medium=text

풀이

역시나 아주 쉬운 문제 풀이다.

이것은 round 함수를 이용하면 쉽게 풀 수 있게 되는 문제

round 함수는 가장 가까운 정수로 해당 수를 반올림한다.

사용은 다음과 같다.

roundNum = round(num)

round 함수 말고도 다양한 올림과 내림 방법이 있는데 이는 다음과 같다.

  1. int 형 변환 : 소수점 이하의 값을 버림
  2. floor 함수로 변환 : 주어진 수보다 작거나 같은 가장 큰 정수를 반환. --> 내림
  3. ceil 함수로 변환 : 주어진 수보다 크거나 같은 가장 작은 정수 반환. --> 올림

사용은 round의 방식과 같다.

코드

이를 코드로 나타내면 다음과 같다.

#include <iostream>
#include <cmath> // round 함수 사용을 위해 필요

using namespace std;

// 합과 평균을 계산하는 함수
void calculateSumAndAverage(double num1, double num2, double num3) {
    // 실수를 정수로 반올림
    int roundedNum1 = round(num1);
    int roundedNum2 = round(num2);
    int roundedNum3 = round(num3);

    // 합과 평균 계산
    int sum = roundedNum1 + roundedNum2 + roundedNum3;
    int average = round(sum / 3.0); // 평균 계산 후 반올림

    // 결과 출력
    cout << sum << endl;
    cout << average << endl;
}

int main() {
    double num1, num2, num3;

    // 실수 3개 입력
    cin >> num1 >> num2 >> num3;

    // 함수 호출
    calculateSumAndAverage(num1, num2, num3);

    return 0;
}

profile
마약같은 코딩, 마약같은 코딩러

0개의 댓글

관련 채용 정보