주소 : https://www.acmicpc.net/problem/2562
2562번: 최댓값
9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어
www.acmicpc.net
소스 코드 :
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
int a[9];
int i;
int n = 0;
for (i = 0;i < 9;i++)
{
a[i] = 0;
scanf("%d", &a[i]);
}
int max = 0;
for (i = 0;i < 9;i++)
{
if (max < a[i])
{
max = a[i];
n = i+1;
}
}
printf("%d\n", max);
printf("%d", n);
return 0;
}
마무리 : 몇 번째에 최댓값이 있는지 알기 위해서 배열을 이용한다. 배열로 입력값을 받아낸 후 반복문(for문)과 if문을 이용하여 최댓값과 순서를 알아낸다. 범위의 수가 작아서 쉽게 풀 수 있었다.
'백준 > C' 카테고리의 다른 글
백준 10818번 : 최소, 최대 [C] (0) | 2022.07.24 |
---|---|
백준 2884번 : 알람 시계 [C] (0) | 2022.07.24 |
백준 11720번 : 숫자의 합 [C] (0) | 2022.07.19 |
백준 2439번 : 별 찍기 - 2 [C] (0) | 2022.07.19 |
백준 11654번 : 아스키 코드 [C] (0) | 2022.07.19 |