본문 바로가기

C\C++

최대 최소 구하기(bubble sort)

개요

5개의 숫자를 입력 받고 최대값과 최소값을 구하라.

 


Code

#include<stdio.h>
#define MAX 5

void input(int arr[]);
void maxmin(int arr[]);
void output(int arr[]);

int main(void)
{
	int arrInt[MAX];
	input(arrInt);
	maxmin(arrInt);
	output(arrInt);
	return 0;
}

void input(int arr[])
{
	for (int i = 0; i < MAX; i++) {
	printf("%d번째 숫자 :",i+1);
	scanf_s("%d", &arr[i]);
	}
}

void maxmin(int arr[])
{
	int i, j, temp;
	for (i = 0; i < MAX ; i++) {
		for (j = i + 1; j < MAX; j++) {
			if (arr[i] > arr[j]) {
				temp = arr[i];
				arr[i] = arr[j];
				arr[j] = temp;
			}
		}
	}
}

void output(int arr[])
{
	printf("MIN: %d\t MAX : %d\n", arr[0], arr[MAX-1]);
}

 


Output

'C\C++' 카테고리의 다른 글

배열 문제  (0) 2022.03.02
구조체 문제  (0) 2022.03.02
String 관련 예제  (0) 2022.02.27
구조체 실습과제 01  (0) 2022.02.23
Structure Input/Output  (0) 2022.02.22