본문 바로가기

정보올림피아드&알고리즘

최대값

최대값

문제

9개의 서로 다른 자연수가 주어질 때 이들 중 최대값을 찾고 그 최대값이 몇 번째 수인지를 구하는 프로그램을 작성하시오.


예를 들어 서로 다른 9개의 자연수


3, 29, 38, 12, 57, 74, 40, 85, 61


이 주어지면 이들 중 최대값은 85이고 이 값은 8번째 수이다.

 

입력형식

첫 째 줄부터 아홉 번째 줄까지 한 줄에 하나의 자연수가 주어진다. 주어지는 자연수는 100 보다 작다.

 

출력형식

첫째 줄에 최대값을 출력하고 둘째 줄에 최대값이 몇 번째 수인지를 출력한다.

 

입력 예

3

29

38

12

57

74

40

85

61

 

출력 예

85

8



소스코드

더보기

#include <stdio.h>

 
int main()
{
    int i, arr[10], pos, max = -999;
 
    for (i = 0; i < 9; i++)
    {
        scanf("%d", &arr[i]);
 
        if (max < arr[i])
        {
            max = arr[i];
            pos = i;
        }
         
    }
 
    printf("%d\n", max);
    printf("%d\n", pos+1);
 
    return 0;
}

 

'정보올림피아드&알고리즘' 카테고리의 다른 글

윷놀이  (0) 2021.12.07
약수 구하기  (0) 2021.12.07
홀수  (0) 2021.12.07
대표값2  (0) 2021.12.07
백설공주와난장이  (0) 2021.12.06