编写一个C++程序,接收从键盘输入的10个整数,用指针求这10个数中的最大数、最小数和平均值
时间: 2024-03-10 18:46:19 浏览: 178
好的,我可以为您编写这个程序。以下是代码:
```cpp
#include <iostream>
using namespace std;
int main() {
int nums[10];
int* ptr = nums;
cout << "请输入10个整数:" << endl;
for(int i=0; i<10; i++) {
cin >> *(ptr+i);
}
int max = *ptr, min = *ptr, sum = 0;
for(int i=0; i<10; i++) {
if(*(ptr+i) > max) {
max = *(ptr+i);
}
if(*(ptr+i) < min) {
min = *(ptr+i);
}
sum += *(ptr+i);
}
cout << "最大数:" << max << endl;
cout << "最小数:" << min << endl;
cout << "平均值:" << (double)sum/10 << endl;
return 0;
}
```
这个程序通过指针来访问数组中的元素,然后求出最大值、最小值和平均值。在输入时,我们使用 `cin` 语句读取键盘输入的值,然后用 `*(ptr+i)` 将值存储到数组中。在计算时,我们使用 `*(ptr+i)` 访问数组中的元素,并使用 `max`、`min` 和 `sum` 变量来记录最大值、最小值和总和。最后,我们输出这些值。
希望这个程序能够帮到您!
阅读全文
相关推荐

















