사용자로부터 정수 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 |
'C > 배열' 카테고리의 다른 글
C언어 - 두 배열의 원소를 더하는 프로그램 (0) | 2021.09.02 |
---|---|
C언어 - 입력받은 정수 중 가장 큰 값을 기준으로 상대적인 크기 출력 (0) | 2021.09.02 |
C언어 - 알파벳을 정수만큼 쉬프트 (0) | 2021.09.02 |
C언어 - 몇 번째로 작은 수인지를 출력하는 프로그램 (0) | 2021.09.02 |
C언어 - 입력 받은 정수를 역순으로 출력 (0) | 2021.09.01 |