이번 포스팅에서는 배열로 최대값과 최소값을 출력하는 코드를 작성해보았습니다.
main함수 내부를 조금 더 간결하게 작성하고자 최대값과 최소값을 구하는 부분은 각각 함수를 정의하여 따로 실행하도록 구성하였습니다.
#include <stdio.h>
#define size 10
#include<stdlib.h>
#include<time.h>
void max_function(int random[]); // 최대값 함수
void min_function(int random[]); // 최소값 함수
int main(void)
{
int random[size];
int i;
srand((unsigned)time(NULL)); // rand() 시드값 초기화
for (i = 0; i < size - 1; i++) // 배열은 0부터 시작하므로
{
random[i] = rand();
}
max_function(random);
min_function(random);
return 0;
}
void max_function(int random[])
{
int i, max;
max = random[0];
for (i = 1; i < size - 1; i++)
{
if (max < random[i])
{
max = random[i];
}
}
printf("최대값은 %d\n", max);
}
void min_function(int random[])
{
int i, min;
min = random[0];
for (i = 1; i < size - 1; i++)
{
if (min > random[i])
{
min = random[i];
}
}
printf("최소값은 %d\n", min);
}
그럼 오늘도 즐거운 코딩!
반응형
'코딩 | 개념 정리 > C' 카테고리의 다른 글
[C언어] 배열 요소 복사하기 (0) | 2021.04.29 |
---|---|
[C언어] 2개의 정수 배열 비교하기 (2) | 2021.04.29 |
[C언어] 배열로 월별 일수 출력하기 (0) | 2021.04.28 |
[C언어] 피보나치 수열 구하기 (0) | 2021.04.23 |
[C언어] 순환호출을 활용하여 이항계수 계산하기 (0) | 2021.04.22 |