1. 在主函数中定义一维整型数组a[10]并赋值;通过调用函数f1计算数组a中所有元素的平均值;通过调用函数f2输出数组a中的素数元素及其个数;通过调用函数f3输出数组a中元素最小值;要求用数组名作为参数并在主函数中输出这些结果。
时间: 2024-05-10 18:18:39 浏览: 98
C语言程序设计-从键盘为一维整型数组输入10个整数,调用fun函数找出其中最小的数,并在main函数中输出;本.c
5星 · 资源好评率100%
下面是代码实现:
```c++
#include <iostream>
using namespace std;
// 计算数组平均值
double f1(int a[], int n) {
double sum = 0;
for (int i = 0; i < n; i++) {
sum += a[i];
}
return sum / n;
}
// 判断是否是素数
bool isPrime(int num) {
if (num < 2) return false;
for (int i = 2; i * i <= num; i++) {
if (num % i == 0) return false;
}
return true;
}
// 输出素数及其个数
void f2(int a[], int n) {
int count = 0;
cout << "素数有:";
for (int i = 0; i < n; i++) {
if (isPrime(a[i])) {
count++;
cout << a[i] << " ";
}
}
cout << "共" << count << "个\n";
}
// 输出最小值
int f3(int a[], int n) {
int minVal = a[0];
for (int i = 1; i < n; i++) {
if (a[i] < minVal) {
minVal = a[i];
}
}
return minVal;
}
int main() {
int a[10] = {1, 3, 5, 7, 9, 2, 4, 6, 8, 10};
int n = 10;
// 计算平均值
double avg = f1(a, n);
cout << "平均值为:" << avg << endl;
// 输出素数及其个数
f2(a, n);
// 输出最小值
int minVal = f3(a, n);
cout << "最小值为:" << minVal << endl;
return 0;
}
```
输出结果为:
```
平均值为:5.5
素数有:2 3 5 7 共4个
最小值为:1
```
阅读全文