Computer >> 컴퓨터 >  >> 프로그래밍 >> C++

C++로 평행사변형 넓이 구하는 프로그램 작성하기

이 문제에서는 평행사변형의 밑변(base)높이(height) 두 값이 주어지며, C++을 이용해 평행사변형의 넓이를 계산하는 프로그램을 만드는 것이 목표입니다.

평행사변형이란?

평행사변형은 네 개의 변으로 이루어진 닫힌 도형으로, 마주 보는 두 변의 길이가 서로 같고 서로 평행한 사각형입니다. 대표적인 예로 마름모와 직사각형도 평행사변형의 일종에 포함됩니다.

문제 이해를 위한 예시

입력

B = 20, H = 15

출력

300

설명

평행사변형의 넓이 = 밑변 × 높이 = 20 × 15 = 300

해결 방법

이 문제는 기하학에서 사용되는 평행사변형 넓이 공식을 그대로 적용하면 간단히 해결할 수 있습니다.

넓이 = 밑변 × 높이

즉, 주어진 두 값을 곱하기만 하면 되기 때문에 별도의 복잡한 알고리즘이 필요하지 않습니다.

C++ 구현 예제

아래는 위 해결 방법을 실제로 구현한 C++ 프로그램입니다.

#include <iostream>
using namespace std;

float calcParallelogramArea(float B, float H) {
    return (B * H);
}

int main() {
    float B = 20, H = 15;
    cout << "밑변 " << B << "와 높이 " << H << "인 평행사변형의 넓이는 "
         << calcParallelogramArea(B, H);
    return 0;
}

실행 결과

밑변 20와 높이 15인 평행사변형의 넓이는 300

코드 설명

calcParallelogramArea() 함수는 밑변과 높이를 매개변수로 받아 두 값을 곱한 결과를 반환합니다. main() 함수에서는 테스트용 값(밑변 20, 높이 15)을 정의한 뒤 함수를 호출하여 결과를 출력합니다.

실수(float) 자료형을 사용했기 때문에 소수점이 있는 입력값도 정확하게 처리할 수 있으며, 시간 복잡도는 O(1)로 매우 효율적입니다.