IT’s Portfolio

[C] 알고리즘 - 최댓값과 최솟값 구하는 연습문제 본문

Development Study/C

[C] 알고리즘 - 최댓값과 최솟값 구하는 연습문제

f1r3_r41n 2020. 4. 8. 16:24
728x90
반응형

Q1. 네 값의 최댓값을 구하는 함수 max4를 작성하세요.

#include <stdio.h>

int max4(int a, int b, int c, int d) {
	int max = a;
	if (b > max) max = b;
	if (c > max) max = c;
	if (d > max) max = d;

	return max;
}

int main(void){
	int a, b, c, d;
	printf("네 정수를 입력하세요.\n");
	scanf_s("%d %d %d %d", &a, &b, &c, &d);

	int max = max4(a, b, c, d);

	printf("%d", max);

	return 0;
}

 

 

실행화면

 

Q2. 세 값의 최솟값을 구하는 min3 함수를 작성하세요.

#include <stdio.h>

int min3(int a, int b, int c) {
	int min = a;

	if (b < min) min = b;
	if (c < min) min = c;

	return min;
}

int main(void) {
	int a, b, c;

	printf("세 정수를 입력하세요.\n");
	scanf_s("%d %d %d", &a, &b, &c);

	int min = min3(a, b, c);

	printf("%d", min);
}

 

실행화면

 

Q3. 네 값의 최솟값을 구하는 min4 함수를 작성하세요.

#include <stdio.h>

int min3(int a, int b, int c, int d) {
	int min = a;

	if (b < min) min = b;
	if (c < min) min = c;
	if (d < min) min = d;

	return min;
}

int main(void) {
	int a, b, c, d;

	printf("네 정수를 입력하세요.\n");
	scanf_s("%d %d %d %d", &a, &b, &c, &d);

	int min = min3(a, b, c, d);

	printf("%d", min);
}

 

실행화면

728x90
반응형
Comments