编写函数int inputArray(int a[ ][5],int n),其功能是:从键盘输入25个数(10~99) ,分别对n行5列的二维数组的每个元素赋初值。 编写函数void outputArray(int a[ ][5],int n),其功能是:以行列式方式输出n行5列的二维数组的每个元素。 编写函数int countArray(int a[ ][5],int n),其功能是:求维数组中所有大于80的元素个数,并将计算结果以函数返回值形式返回。 在主函数中定义包含5行5列的二维数组,并调用inputArray函数输入二维数组,调用outputArray函数输出二维 数组,调用countArray函数计算数组中所有大于80的元素 个数并输出计算结果。
时间: 2024-03-12 20:48:03 浏览: 114
PHP Filter 函数
4星 · 用户满意度95%
以下是实现上述功能的代码:
```c++
#include <iostream>
using namespace std;
int inputArray(int a[][5], int n) {
int count = 0;
for (int i = 0; i < n; i++) {
for (int j = 0; j < 5; j++) {
cin >> a[i][j];
if (a[i][j] > 80) {
count++;
}
}
}
return count;
}
void outputArray(int a[][5], int n) {
for (int i = 0; i < n; i++) {
for (int j = 0; j < 5; j++) {
cout << a[i][j] << " ";
}
cout << endl;
}
}
int countArray(int a[][5], int n) {
int count = 0;
for (int i = 0; i < n; i++) {
for (int j = 0; j < 5; j++) {
if (a[i][j] > 80) {
count++;
}
}
}
return count;
}
int main() {
int a[5][5];
inputArray(a, 5);
outputArray(a, 5);
cout << "Number of elements greater than 80: " << countArray(a, 5) << endl;
return 0;
}
```
函数`inputArray`遍历二维数组,从键盘输入25个数,对每个元素赋初值,并统计大于80的元素个数并返回。函数`outputArray`以行列式方式输出二维数组的每个元素。函数`countArray`遍历二维数组,统计大于80的元素个数并返回。
在主函数中,定义包含5行5列的二维数组,调用`inputArray`函数输入二维数组,调用`outputArray`函数输出二维数组,调用`countArray`函数计算二维数组中所有大于80的元素个数并输出计算结果。
阅读全文