21xrx.com
2024-11-22 09:46:47 Friday
登录
文章检索 我的文章 写文章
C++统计数字出现次数
2023-06-27 11:14:48 深夜i     --     --
C++ 统计 数字 出现次数

C++是一种高级编程语言,被广泛用于构建各种类型的应用程序,包括计算器、游戏、操作系统和其他工具。一个常见的编程任务是统计数字出现的次数,尤其是在对输入数据进行分析时,这一任务非常有用。

为了统计数字出现的次数,可以使用C++中的数组和循环结构。以下是一个基本的示例程序,用于读取一组数字,并统计每个数字出现的次数:

#include

using namespace std;

int main()

{

  int data[] = 8;

  int count[10] = {0}; //初始化为0

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

    int num = data[i];

    count[num]++;

  }

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

    if (count[i] > 0) {

      cout << "数字 " << i << " 出现了 " << count[i] << " 次" << endl;

    }

  }

  return 0;

}

在这个示例程序中,我们定义了一个名为“data”的整数数组,其中包含一组数字。然后,我们创建了另一个名为“count”的整数数组,其中包含从0到9的数字。在循环结构中,我们迭代读取“data”数组中的每个元素,并使用该元素的值作为“count”数组的索引来增加相应的计数器。最后,我们输出每个数字出现的次数。

当你运行这个程序时,你会得到以下输出:

数字 2 出现了 2 次

数字 3 出现了 2 次

数字 4 出现了 1 次

数字 5 出现了 2 次

数字 6 出现了 1 次

数字 8 出现了 2 次

在实际编程中,你可能需要根据具体情况进行一些修改,比如从用户输入读取数据,而不是硬编码。你也可以使用更高级的技术来提高程序的性能,比如使用哈希表和快速排序算法等。但是这个简单的示例程序为你提供了一个入门级别的解决方案,可以通过这个简单方案学习更多的C++编程技巧。

  
  

评论区

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