C++ 求a[10]中素数平均值。输入10个正整数到a数组中,求a数组中素数的平均值。在一行中输入10个用空格间隔的正整数,数据之间只能各用1个空格间隔。
时间: 2024-02-11 20:05:37 浏览: 53
好的,这是一道简单的C++编程题,下面是代码实现:
```cpp
#include <iostream>
using namespace std;
bool isPrime(int n) {
if (n <= 1) return false;
for (int i = 2; i * i <= n; i++) {
if (n % i == 0) return false;
}
return true;
}
int main() {
int a[10];
int sum = 0, count = 0;
for (int i = 0; i < 10; i++) {
cin >> a[i];
if (isPrime(a[i])) {
sum += a[i];
count++;
}
}
if (count == 0) {
cout << "No prime number found." << endl;
} else {
cout << "The average of prime numbers is: " << (double)sum / count << endl;
}
return 0;
}
```
其中,`isPrime`函数用于判断一个数是否为素数,如果是则返回`true`,否则返回`false`。`main`函数首先输入10个整数到数组`a`中,然后遍历数组,如果是素数,则将该数累加到`sum`中,并将计数器`count`加1。最后根据计数器的值判断是否有素数,如果有则输出平均值,否则输出相应提示信息。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)