#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
#define SIZE 10
int main(void)
{
int prices[SIZE] = { 0 };
int i, minimum;
printf("-------------------------------\n");
printf("1 2 3 4 5 6 7 8 9 10 \n");
printf("-------------------------------\n");
srand((unsigned)time(NULL));
for (i = 0; i < SIZE; i++) {
prices[i] = rand() % 100 + 1;
printf("%-3d", prices[i]);
}
printf("\n\n");
minimum = prices[0];
for (i = 1; i < SIZE; i++) { //최소값을 찾기위해서는 우선 첫번째 요소를 minimum으로 가정하고(초기화) 각 요소들을 반복적으로 확인하여 더 작은값이 있다면 minimum에 새롭게 저장한다.
if (prices[i] < minimum)
minimum = prices[i];
}
printf("최소값은 %d입니다.", minimum);
return 0;
}
최대값을 찾기 위해서는 마찬가지로 반복적으로 각 요소들을 확인하여 더 큰값을 계속 maximum에 저장해 나가면된다.
'C' 카테고리의 다른 글
조건 연산자 변경 연습 (0) | 2024.04.03 |
---|---|
형식 지정자 연습 (0) | 2024.03.20 |
극장 예약 시스템 (배열) (0) | 2024.02.26 |
최대 공약수 구하기 (순환 호출) (2) | 2024.02.21 |
2진수 변환기 (순환 함수) (0) | 2024.02.21 |