21xrx.com
2024-12-28 22:37:24 Saturday
登录
文章检索 我的文章 写文章
C++实现整数数字出现次数统计
2023-07-08 04:15:16 深夜i     --     --
C++ 整数 数字 出现次数统计

C++是一种高级编程语言,广泛应用于开发各种类型的应用程序。其中包括数字统计的计算机程序,这种程序可以计算一组数字中每个数字出现的次数。

实现这样的数字统计的程序需要使用基本的C++数据结构和控制结构。具体来说,我们需要使用数组,循环和条件语句来计算每个数字的出现次数。

假设我们要计算以下数字序列的出现次数:1, 2, 3, 4, 5, 5, 3, 2, 1, 4, 2, 3, 5, 3, 4, 1。我们可以使用一个10个元素的数组来存储每个数字的出现次数,例如,下面代码中的数字出现次数数组名为“count”:

int count[6] = {0};

在这里,我们定义了一个名为“count”的整数数组,该数组有6个元素。然后,我们将所有元素初始化为0,以便我们可以正确地统计数字的出现次数。

接下来,我们可以使用一个循环来遍历输入数字序列,并使用条件语句来增加相应数字的出现次数。下面是一个简单的C++程序,演示了如何计算上述数字序列中每个数字的出现次数:

#include

using namespace std;

int main()

{

  int input[] = 1;

  int count[6] = {0};

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

  {

   int n = input[i];

   count[n]++;

  }

  for (int i = 1; i <= 5; i++)

  {

   cout << "Number " << i << " appears " << count[i] << " times." << endl;

  }

  return 0;

}

代码注释:

- 在第4行,我们定义了一个名为“input”的整数数组,用于存储输入数字序列。

- 在第5行,我们定义了一个名为“count”的整数数组,用于存储每个数字的出现次数。

- 在第7-10行,我们使用一个循环来遍历输入数字序列,并使用条件语句来增加相应数字的出现次数。

- 在第12-15行,我们使用另一个循环来打印出每个数字的出现次数。

这个程序的输出如下所示:

Number 1 appears 3 times.

Number 2 appears 3 times.

Number 3 appears 4 times.

Number 4 appears 3 times.

Number 5 appears 3 times.

这个程序可以轻松地统计数字序列中每个数字的出现次数。请注意,我们未考虑输入数字序列中可能存在负数或小数的情况。在这种情况下,我们需要修改程序来处理这些不同的数据类型。

  
  

评论区

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