C언어

[C언어] 최댓값과 평균 (포인터)

c0rinne 2022. 3. 16. 17:00

두 정수를 받아 큰 수를 반환, 평균을 포인터 사용하여 전달

 

#include <stdio.h>
int max_avg(int x, int y, float *av);  // 함수 선언
 
main()
{
    int a, b, max2;  // 큰 값
    float avg;  // 평균
    
    printf("두 정수 입력: ");
    scanf("%d%d"&a, &b);
    max2 = max_avg(a, b, &avg);  // 함수 호출
    printf("큰 값: %d, 평균: %.2f\n", max2, avg); 
}
 
int max_avg(int x, int y, float *av)
{
    *av = (x + y) / 2.0;  // 평균
   
    // 큰 값 
    if (x > y) return x;
    else return y;
}
cs