본문 바로가기

C언어

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

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

 

#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

 

'C언어' 카테고리의 다른 글

[C언어] 확인 문제  (0) 2022.03.18
[C언어] 두 정수의 합 반환  (0) 2022.03.17
[C언어] 문자의 종류 출력 (반복)  (0) 2022.03.15
[C언어] 원주율 구하기  (0) 2022.03.14
[C언어] 배열의 평균과 최댓값  (0) 2022.03.13