21xrx.com
2024-12-22 23:50:25 Sunday
登录
文章检索 我的文章 写文章
C++实现:统计数组中每个数字出现的次数
2023-07-06 02:09:52 深夜i     --     --
C++ 数组 统计 数字 次数

C++是一种高级编程语言,具有很多强大的功能,可以用来实现各种需求。其中一项重要的功能是统计数组中每个数字出现的次数。下面就来介绍一下如何使用C++来实现这个功能。

首先需要明确的是,数组是指一组具有相同数据类型的数据元素组成的有序序列。而每个数字出现的次数就是指在数组中出现的次数。因此,我们需要先将数组中的数字进行统计,然后再分别统计出每个数字出现的次数。

具体实现过程可以分为以下步骤:

1. 声明一个int类型的数组,将需要统计的数字存入数组中。

2. 声明一个二维数组,用来存储每个数字出现的次数。数组的第一维表示数字,第二维表示次数。

3. 使用for循环遍历数组,统计每个数字出现的次数。遍历的方法可以使用嵌套的for循环,以保证每个数字都被统计到。

4. 最后输出统计结果,即每个数字出现的次数。

下面是一段示例代码,用来演示如何实现统计数组中每个数字出现的次数的功能:


#include <iostream>

using namespace std;

int main()

{

  int arr[] = 5;  // 定义数组

  int cnt[10][2] = {0};  // 定义二维数组,初值为0

  for(int i = 0; i < sizeof(arr) / sizeof(int); i++)

  {

    int x = arr[i];

    cnt[x][0] = x;

    cnt[x][1]++;

  }

  for(int i = 0; i < 10; i++)

  {

    if(cnt[i][1] > 0)

    {

      cout << "数字 " << cnt[i][0] << " 出现了 " << cnt[i][1] << " 次" << endl;

    }

  }

  return 0;

}

以上代码中基本实现了数组中数字出现次数的统计。运行结果如下:


数字 1 出现了 3 次

数字 2 出现了 2 次

数字 3 出现了 2 次

数字 4 出现了 1 次

数字 5 出现了 2 次

可以看到,统计结果是正确的,并且输出格式也比较清晰。因此,通过这样的方式,我们就可以很方便地实现统计数组中每个数字出现的次数这个需求。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复