목적
- 키보드로 실수 값을 배열로 받을 줄 안다.
- 최대 / 최소값을 찾아 낸다.
- 삼항 연산자를 쓸 줄 안다.
문제
#include <iostream>
using namespace std;
int main(void)
{
float fIn[5] = {0};
float fMin, fMax;
int i = 0;
cout << "다섯개의 실수 값을 입력하세요 : ";
cin >> fIn[0] >> fIn[1] >> fIn[2] >> fIn[3] >> fIn[4];
fMax = fMin = fIn[0];
while(i < 5)
{
fMax = fMax < fIn[i] ? fIn[i] : fMax;
fMin = fMin > fIn[i] ? fIn[i] : fMin;
i++;
}
cout << "최소값 : " << fMin << endl << "최대값 : " << fMax << endl;
return 0;
}
- C 에서 주욱 보셨으면 크게 어려울 문제는 없습니다.
- 삼항 연산자는 [조건] ? [참일때] : [거짓일때] 로 위 조건문에 값으로 바꿔지는 간단한 조건식입니다.
참고
- 유사 문제