Algorithm/Do it

[자료구조와 함께 배우는 알고리즘 입문 - C언어 편] 1장 기본 알고리즘 연습문제 답안 p.19

Bonita SY 2019. 1. 19. 10:13
728x90
반응형

p.19


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


#include <stdio.h>


int max4(int a, int b, int c, int d)

{

        int max = a;

        if(max < b) max = b;

        if(max < c) max = c;

        if(max < d) max = d;

        return max;

}


int main(void)

{

        printf("max4(%d, %d, %d, %d) = %d\n", 3, 1, 2, 4, max4(3, 1, 2, 4));

        return 0;

}


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


#include <stdio.h>


int min3(int a, int b, int c) {

        int min = a;

        if(min > b) min = b;

        if(min > c) min = c;

        return min;

}


int main(void) {

        printf("min3(%d, %d, %d) = %d\n", 3, 2, 4, min3(3, 2, 4));

        return 0;

}


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

#include <stdio.h>

int min4(int a, int b, int c, int d)
{
        int min = a;
        if(min < b) min = b;
        if(min < c) min = c;
        if(min < d) min = d;
        return min;
}

int main(void)
{
        printf("min4(%d, %d, %d, %d) = %d\n", 3, 4, 2, 5, min4(3, 4, 2, 5));
        return 0;
}


728x90
반응형