c++利用指针求三个数最大值和最小值和平均值
时间: 2024-05-22 17:12:18 浏览: 113
c++ 求一些数的平均值。
#include <stdio.h>
void findMaxMinAvg(int *x, int *y, int *z, int *max, int *min, float *avg);
int main() {
int a, b, c, max, min;
float avg;
printf("请输入三个整数: ");
scanf("%d %d %d", &a, &b, &c);
findMaxMinAvg(&a, &b, &c, &max, &min, &avg);
printf("最大值为: %d\n", max);
printf("最小值为: %d\n", min);
printf("平均值为: %.2f\n", avg);
return 0;
}
void findMaxMinAvg(int *x, int *y, int *z, int *max, int *min, float *avg) {
*max = *x > *y ? (*x > *z ? *x : *z) : (*y > *z ? *y : *z);
*min = *x < *y ? (*x < *z ? *x : *z) : (*y < *z ? *y : *z);
*avg = (*x + *y + *z) / 3.0;
}
阅读全文