C++数组求元素个数
时间: 2024-09-29 07:09:49 浏览: 62
在C++中,如果你有一个动态数组,你可以通过遍历数组并计数元素来获取元素的个数。这里有一段简单的示例代码:
```cpp
#include <iostream>
int count_elements(int arr[], int size) {
int count = 0;
for (int i = 0; i < size; ++i) {
if (arr[i] != 0) { // 如果元素非零,则计数++
count++;
}
}
return count;
}
int main() {
int my_array[] = {0, 5, 3, 0, 7, 0};
int array_size = sizeof(my_array) / sizeof(my_array[0]);
int num_elements = count_elements(my_array, array_size);
std::cout << "The number of non-zero elements is: " << num_elements << std::endl;
return 0;
}
```
在这个例子中,`count_elements`函数接收一个整型数组和它的大小作为输入,然后返回非零元素的数量。如果需要计算所有元素(包括零),只需去掉条件判断即可。
阅读全文
相关推荐















