이 튜토리얼에서는 주어진 세 개의 요소 중 가장 작은 값을 찾는 C++ 프로그램을 살펴보겠습니다.
세 개의 정수가 주어졌을 때, 이 값들을 서로 비교하여 그중 가장 작은 정수를 출력하는 것이 우리의 목표입니다. 이는 프로그래밍 초보자가 조건문과 비교 연산자를 익히기에 아주 좋은 기본 예제입니다.
예제 코드
#include <bits/stdc++.h>
using namespace std;
int main() {
int a = 45, b = 72, c = 10;
if (a <= b && a <= c)
cout << a << " is smallest" << endl;
else if (b <= a && b <= c)
cout << b << " is smallest" << endl;
else
cout << c << " is smallest" << endl;
return 0;
}출력 결과
10 is smallest
코드 설명
위 코드는 조건문(if-else)을 활용하여 세 개의 정수를 비교하는 방식으로 동작합니다.
먼저 변수 a가 b와 c보다 작거나 같은지 확인합니다. 이 조건이 참이라면 a가 세 값 중 가장 작은 수입니다. 만약 첫 번째 조건이 거짓이라면, 다음으로 b가 a와 c보다 작거나 같은지 검사합니다. 앞선 두 조건이 모두 거짓이라면, 남은 값인 c가 자동으로 가장 작은 수가 됩니다.
여기서 논리 연산자 &&(AND)를 사용하면 두 개의 비교 조건을 동시에 검사할 수 있어, 총 세 번의 비교만으로 최솟값을 효율적으로 판별할 수 있습니다.