본문 바로가기

카테고리 없음

[C++] 제일 큰 수 찾기

void main()
{
	int su[5], i, max;

	cout << "5개의 정수를 입력해 주세요 : ";
	for(i = 0; i < 5; i++)
	{
		cin >> su[i];
	}

	max = su[0];
	for(i = 1; i < 5; i++)if(max < su[i])max = su[i];
	cout << "제일 큰 수는 [" << max << "] 입니다." << endl;
}

프로그램 실행화면


5개의 정수를 입력받아 그 중에서 가장 큰 수를 찾아 출력하는 프로그램이다. 알고리즘은 간단하다. 우선 5개의 정수를 입력받는다.


그리고 max를 선언해 준다. 첫 번째 숫자를 max에 넣어 준다. 이제부터 max의 값과 나머지 2~5번째의 숫자와 비교를 한다. 만약 max보다 큰 수가 있다면 max에 그 해당 값을 넣어준다.


이렇게 5번째의 숫자까지 비교를 마치면 max에는 가장 큰 값이 들어가 있게 된다.