统计出数组中非0元素的个数并输出

大哥大姐们哪位知道,统计出数组中非0元素的个数并输出
最新回答
最初的地方

2025-06-19 00:01:37

在C++中,要统计数组中非零元素的个数,可以使用类似以下的代码实现。这里提供了一个简单的示例:

我们定义了一个包含10个整数的数组,其中有两个元素为零。然后,我们初始化一个计数器变量来记录非零元素的数量。

接着,通过一个for循环遍历数组的每个元素。如果元素值不等于零,我们增加计数器,并输出该非零元素。最后,输出非零元素的总数。

以下是具体的C++代码实现:

#include <iostream>
using namespace std;
int main() {
int a[10] = {1, 2, 3, 4, 5, 6, 7, 0, 0, 2}; // 初始化10个值,其中为零的元素有两个
int count = 0; // 定义一个统计非零元素个数的变量,并初始化为零
cout << "非零元素为: ";
for(int j = 0; j < 10; j++) {
if(a[j] != 0) {
cout << a[j] << " ";
count++;
}
}
cout << "非零元素个数为:" << count << endl;
return 0;
}

通过这段代码,我们可以统计并输出数组中非零元素的个数,同时列出所有的非零元素。

此外,这种方法适用于任何需要统计数组中特定条件元素数量的场景,只需根据具体需求调整条件判断语句即可。

在实际编程中,这样的操作是非常常见的,尤其是在数据分析和处理领域。希望这个例子能够帮助你更好地理解和应用C++语言。