用指针方法编写一个程序,输入3个整数,输出其平均值及最小值
时间: 2024-02-25 16:57:58 浏览: 26
好的,以下是使用指针方法编写的程序:
```c++
#include <iostream>
using namespace std;
void averageAndMin(int *a, int *b, int *c, float *avg, int *min) {
*avg = (*a + *b + *c) / 3.0;
*min = *a;
if (*b < *min) {
*min = *b;
}
if (*c < *min) {
*min = *c;
}
}
int main() {
int a, b, c;
float avg;
int min;
cout << "请输入三个整数:" << endl;
cin >> a >> b >> c;
averageAndMin(&a, &b, &c, &avg, &min);
cout << "平均值为:" << avg << endl;
cout << "最小值为:" << min << endl;
return 0;
}
```
程序解释如下:
1. `averageAndMin` 函数,输入三个整数的指针和两个变量的指针,通过指针计算出平均值和最小值。
2. 在 `main` 函数中,输入三个整数,并将三个整数和两个变量的指针传递给 `averageAndMin` 函数。
3. 在 `main` 函数中,输出平均值和最小值。
运行程序,输入三个整数,程序会输出其平均值和最小值。