✓ 编写查找统计数组中 x 个数的函数 ➢ 函数名:类似 wlbtotal(wlb 三个字母必须替换成您姓名的汉语拼音缩写) ➢ 形参:表示数组、数组元素个数 n、要查找的整数 x 的三个形参,其中数组应 采用指针传递的方式以接受数组的首地址 ➢ 返回值:统计得到的数组中 x 的个数 ➢ 功能:根据形参编写代码,在指针变量所指向的数组中查找并统计形参 x 的个 数,返回统计结果 ✓ 编写 main 函数 ➢ 声明长度为 10 的一维整型数组、变量 n(1≤n≤10)、变量 x 及其他必要的局 部变量 ➢ 请求用户输入整数 n,循环输入 n 个数并保存在数组中 ➢ 提示用户输入另一个整数 x ➢ 调用前面编写的统计函数,显示统计结果
时间: 2024-02-19 10:58:32 浏览: 91
leetcode中国-955.wlb:955.wlb
好的,您的问题是如何编写查找统计数组中 x 个数的函数以及 main 函数。以下是代码实现:
```c++
#include <iostream>
using namespace std;
int wlbtotal(int *arr, int n, int x) {
int count = 0;
for (int i = 0; i < n; i++) {
if (arr[i] == x) {
count++;
}
}
return count;
}
int main() {
int arr[10], n, x;
cout << "请输入整数 n(1≤n≤10):" << endl;
cin >> n;
cout << "请循环输入 " << n << " 个数:" << endl;
for (int i = 0; i < n; i++) {
cin >> arr[i];
}
cout << "请输入要查找的整数 x:" << endl;
cin >> x;
int count = wlbtotal(arr, n, x);
cout << "在数组中找到 " << count << " 个 " << x << endl;
return 0;
}
```
函数 `wlbtotal` 的参数中,`arr` 是指向数组首地址的指针,`n` 是数组元素个数,`x` 是要查找的整数。在函数中使用循环遍历数组,当数组元素等于 `x` 时,计数器 `count` 自增。最后返回计数器的值。
在 `main` 函数中,先声明一个长度为 10 的一维整型数组 `arr`,并提示用户输入整数 `n`,循环输入 `n` 个数并保存在数组中。然后提示用户输入要查找的整数 `x`,调用 `wlbtotal` 函数查找并统计 `x` 的个数,并输出结果。
注意事项:
- 函数名中的 “wlb” 三个字母应替换成您姓名的汉语拼音缩写。
- 在 `wlbtotal` 函数中,数组元素等于 `x` 时才统计,如果是元素下标等于 `x` 的话,条件应该是 `if (i == x)`。
- 在 `main` 函数中,应该为计数器 `count` 赋初值为 0。
阅读全文