본문 바로가기
C

최소값 찾기

by KWONE 2024. 2. 26.
#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