반응형
사용자로부터 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;
}
반응형
'C언어 > 예제' 카테고리의 다른 글
[C] 십의 자리가 1인 숫자 개수를 세는 프로그램 (0) | 2024.11.16 |
---|---|
[C] array 내부에서 사용자가 지정한 요소끼리 swap하는 프로그램 (0) | 2024.11.16 |
[C] 대소문자 변환 프로그램 (0) | 2024.11.10 |
[C] 문자열 사이의 거리를 구하는 프로그램 (0) | 2024.11.10 |
[C] 두 번 연속 같은 숫자가 나올 때까지 반복하는 프로그램 (0) | 2024.11.10 |