编写一个程序,先从键盘输入一个整数n,n确定了我们要从键盘输入n个数。然后从键盘输入n个数,求出其中正数的和以及这些正数的平均值
时间: 2023-05-24 20:00:56 浏览: 92
C语言程序设计-编写程序。从键盘读入8个整数存入数组a中并输出这8个数据。和、最大值、最小值及平均值。正数之和、负数之和
5星 · 资源好评率100%
这是一个比较简单的程序,可以使用循环结构和条件语句实现。以下是一个可能的实现:
```
#include <iostream>
using namespace std;
int main() {
int n, num, count = 0, sum = 0;
double average;
cout << "请输入要输入的数的个数: ";
cin >> n;
for (int i = 0; i < n; i++) {
cout << "请输入第" << i + 1 << "个数: ";
cin >> num;
if (num > 0) {
count++;
sum += num;
}
}
if (count == 0) {
cout << "没有正数" << endl;
} else {
average = static_cast<double>(sum) / count;
cout << "所有正数的和为: " << sum << endl;
cout << "所有正数的平均值为: " << average << endl;
}
return 0;
}
```
编译运行后,按照题目要求输入数据即可得到结果。注意要处理没有正数的情况。
阅读全文