[백준][C/C++] 2562번: 최댓값

2021. 6. 23. 22:47·Algorithm/백준
반응형

문제

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

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

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

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

입력

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

출력

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

 

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
	int data[9] = { 0 };
	int max = 0;
	int index;

	for (int i = 0; i < 9; i++) {
		scanf("%d", &data[i]);
		if (data[i] > max) {
			max = data[i];
			index = i + 1;
		}		
	}
	printf("%d\n", max);
	printf("%d\n", index);
}

입력받은 값을 data[i]에 넣고,

data[i]가 max보다 크면 max를 data[i]로 교체합니다.


나중에 출력할 최댓값의 인덱스는 index에 i + 1을 넣습니다. (배열의 인덱스는 0부터 시작하기때문에)

 

 

뒤에 확인하니, data[] 는 필요 없었네요. data[i]에 넣고 비교할 필요 없이, 

int a;
scanf("%d", &a);


로 해도 되겠습니다.

반응형
저작자표시 비영리

'Algorithm > 백준' 카테고리의 다른 글

[백준][c] 3052번: 나머지  (0) 2021.06.24
[백준][C/C++] 2577번 : 숫자의 개수  (0) 2021.06.24
[백준][C/C++] 10818번: 최소, 최대  (0) 2021.06.23
[백준][C/C++] 1110번: 더하기 사이클  (0) 2021.06.23
[백준][c] 10951번: A + B - 4  (0) 2021.06.23
'Algorithm/백준' 카테고리의 다른 글
  • [백준][c] 3052번: 나머지
  • [백준][C/C++] 2577번 : 숫자의 개수
  • [백준][C/C++] 10818번: 최소, 최대
  • [백준][C/C++] 1110번: 더하기 사이클
Giken
Giken
𝐒𝐲𝐬𝐭𝐞𝐦.𝐨𝐮𝐭.𝐩𝐫𝐢𝐧𝐭𝐥𝐧("𝐇𝐞𝐥𝐥𝐨 𝐖𝐨𝐫𝐥𝐝!");
  • Giken
    개발자 기켄
    Giken
  • 전체
    오늘
    어제
    • 분류 전체보기 (147)
      • Programming Language (26)
        • C (3)
        • C++ (2)
        • Java (19)
      • Web (4)
      • Database (1)
        • SQL (5)
      • Spring (10)
      • PHP (7)
      • Linux (1)
      • Server (1)
      • Infra (3)
      • Algorithm (74)
        • 백준 (71)
        • 프로그래머스 (0)
      • 프로젝트 (2)
      • Etc (7)
      • 낙서 (5)
  • 블로그 메뉴

    • GitHub
  • 링크

    • GitHub
  • 공지사항

  • 인기 글

  • 태그

    1330
    백준
    윤년
    C
    프로그래머스
    평년
    9498
    SQL고득점키트
    2753
    DB
    SQL
    2588
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Giken
[백준][C/C++] 2562번: 최댓값
상단으로

티스토리툴바