用数组输入5个整数,再输出正整数的累加和平均值
时间: 2023-12-14 08:35:38 浏览: 77
三级网络技术 上机试题 计算最大值
以下是一个 C++ 的示例代码:
```c++
#include <iostream>
using namespace std;
int main() {
int arr[5];
int sum = 0;
int count = 0;
// 输入5个整数
cout << "请输入5个整数:" << endl;
for (int i = 0; i < 5; i++) {
cin >> arr[i];
if (arr[i] > 0) { // 如果输入的是正整数
sum += arr[i]; // 累加和
count++; // 统计正整数个数
}
}
// 输出正整数的累加和和平均值
if (count > 0) {
double avg = static_cast<double>(sum) / count; // 强制类型转换为 double 类型
cout << "正整数的累加和为:" << sum << endl;
cout << "正整数的平均值为:" << avg << endl;
} else {
cout << "没有输入正整数!" << endl;
}
return 0;
}
```
示例输出:
```
请输入5个整数:
-1 2 4 -3 7
正整数的累加和为:13
正整数的平均值为:4.33333
```
阅读全文