使用c++完成此程序:定义长度为10的整型数组,首先调用函数f1对数组元素赋值(要求实参、形参均为数组名);然后调用函数f2返回其中偶数元素之和(要求实参、形参均为指针变量)。
时间: 2024-03-02 13:51:09 浏览: 80
c++将数组名作为函数参数对数组元素进行相应的运算
5星 · 资源好评率100%
好的,下面是C++的代码:
```c++
#include <iostream>
using namespace std;
void f1(int arr[]) {
cout << "请输入10个整数:" << endl;
for (int i = 0; i < 10; i++) {
cin >> arr[i];
}
}
int f2(int* pArr) {
int sum = 0;
for (int i = 0; i < 10; i++) {
if (*(pArr + i) % 2 == 0) { // 判断偶数
sum += *(pArr + i);
}
}
return sum;
}
int main() {
int arr[10];
f1(arr);
int sum = f2(arr);
cout << "偶数元素之和为:" << sum << endl;
return 0;
}
```
在上面的代码中,`f1` 函数接收一个整型数组 `arr`,通过循环读入用户输入的10个整数,并将其赋值给数组元素。`f2` 函数接收一个指向整型数组的指针变量 `pArr`,通过循环遍历数组中的每一个元素,判断是否为偶数,如果是偶数则将其累加到变量 `sum` 中。最终,`f2` 函数返回偶数元素之和。
在 `main` 函数中,首先定义一个长度为10的整型数组 `arr`,并调用函数 `f1` 对数组元素进行赋值。然后调用函数 `f2` 计算数组中偶数元素之和,并将结果存储到变量 `sum` 中。最后输出结果。
阅读全文