본문 바로가기

C/배열

C언어 - 가장 큰 수와 작은 수 구하기

사용자로부터 정수 10개를 입력 받아 그 중에서 가장 큰 수와 가장 작은 수의 차이를 출력하시오.

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#define SIZE 10
 
int main(void) {
    int a[SIZE];
 
    printf("숫자 10개를 입력하시오: ");
 
    for (int i = 0; i < SIZE; i++) {
        scanf("%d"&a[i]);
    }
 
    int min = a[0];
    int max = a[0]; //최솟값과 최대값을 a[0]으로 초기화
 
    for (int i = 0; i < SIZE; i++) {
        if (a[i] < min) min = a[i];
        if (a[i] > max) max = a[i];
    }
 
    int answer = max - min;
    printf("%d", answer);
 
    return 0;
}
cs