- C언어 : 1차원 배열(2)
01.JUN.2022
9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째
수인지를 구하는 프로그램을 작성하시오.
#include <stdio.h>
int main()
{
int max = 0, index;
int arr[9]; // 주어지는 수가 9개로 정해져 있다
for (int i = 0; i < 9; i++) {
scanf("%d", &arr[i]);
if (arr[i] > max) { // 최대값 설정
max = arr[i];
index = i + 1; // i=0으로 시작해서 +1 해줌
// (i=1로 시작할 때 해 줄 필요 없음)
}
}
printf("%d\n%d", max, index); // index 값은 여기서 +1 해도 된다
return 0;
}