C언어/예제

[C] 최댓값과 인덱스를 찾는 프로그램

thpop 2024. 11. 16. 13:29
반응형

사용자로부터 10개의 음이 아닌 정수를 입력받고, 그 수들 중에서 최댓값과 그 인덱스를 출력하는 프로그램을 만들어볼 것이다.

 

기대하는 출력 결과는 아래와 같다.

1 4 9000 123409 2 2 2 2 3 5 
Digit[3] = 123409
0 13 19 17 18 231 983 1 23 41
Digit[6] = 983

 

프로그램은 아래와 같다.

#include <stdio.h>

int main()
{
	int nums[10] = {};
	
	for(int i=0; i<10; i++) {
		scanf("%d", nums + i);
	}
	int a=nums[0];
	int k=0;
	int b=0;
	while(k<10){
		if (a<nums[k]){
			a=nums[k];
			b=k;
		}
		k++;
	}
	
	printf("Digit[%d] = %d",b,a);
	return 0;
}
반응형