arr.cout()为什么执行不了
时间: 2023-08-30 08:12:23 浏览: 34
could not execute
在C++中,数组是一种基本的数据结构,它不具有`count()`函数。`count()`函数是字符串类`string`中的成员函数,用于统计某个子串在字符串中出现的次数。因此,如果要统计数组中某个元素出现的次数,需要使用其他的方法,例如遍历数组,使用计数器统计元素出现的次数。下面是一个例子,演示了如何统计数组中某个元素出现的次数:
```
#include <iostream>
using namespace std;
int main() {
int arr[] = {1, 2, 3, 4, 2, 5, 2};
int n = sizeof(arr) / sizeof(arr[0]);
int count = 0;
int target = 2;
for (int i = 0; i < n; i++) {
if (arr[i] == target) {
count++;
}
}
cout << "The number " << target << " appears " << count << " times in the array." << endl;
return 0;
}
```
输出结果为:
```
The number 2 appears 3 times in the array.
```
上述代码中,首先定义了一个整型数组`arr`,然后使用遍历的方式统计数组中数字2出现的次数,最后输出结果。
阅读全文