21xrx.com
2025-04-13 01:47:05 Sunday
文章检索 我的文章 写文章
C++统计0到10数字出现的次数
2023-06-22 09:58:12 深夜i     16     0
C++ 统计 0到10 数字出现次数

在编程中,经常需要统计某个数字在给定范围内出现的次数。在C++中,我们可以使用循环结构和计数器变量来实现这个功能。本文将介绍如何使用C++语言统计0到10数字出现的次数。

首先,我们需要定义一个计数器变量count,用于记录数字出现的次数。然后,我们需要使用for循环语句遍历0到10之间的所有数字,每次判断当前数字是否等于我们要统计的数字。如果等于,就将计数器变量count加1。

下面是具体的代码示例:

#include<iostream>
using namespace std;
int main()
{
  int num = 5;   // 统计数字5的出现次数
  int count = 0;  // 计数器变量
  for(int i=0; i<=10; i++)
  {
    if(i == num)
    {
      count++;
    }
  }
  cout<<num<<"出现的次数为:"<<count<<endl;
  return 0;
}

在上述代码中,我们统计了数字5在0到10之间出现的次数。运行程序后,输出结果为:

5出现的次数为:1

可以看到,数字5在0到10之间只出现了1次,程序运行结果正确。

如果想要统计多个数字在给定范围内出现的次数,我们可以使用嵌套循环语句。具体方法是先用一个外部循环遍历所有要统计的数字,然后在内部循环中统计这些数字在给定范围内的出现次数。下面是修改后的代码示例:

#include<iostream>
using namespace std;
int main()
{
  int nums[] = 3// 统计数字2、3、5、7的出现次数
  int counts[] = 0; // 统计数组
  for(int i=0; i<4; i++)
  {
    for(int j=0; j<=10; j++)
    {
      if(j == nums[i])
      {
        counts[i]++;
      }
    }
    cout<<nums[i]<<"出现的次数为:"<<counts[i]<<endl;
  }
  return 0;
}

在上述代码中,我们用数组nums存储要统计的数字,用数组counts存储每个数字在给定范围内出现的次数。然后,在外部循环中依次遍历nums数组中的每个数字,在内部循环中统计这些数字在0到10之间出现的次数,并将结果输出。运行程序后,输出结果为:

2出现的次数为:1
3出现的次数为:1
5出现的次数为:1
7出现的次数为:1

可以看到,每个数字在给定范围内出现的次数都被正确计算了。

综上所述,我们可以通过循环和计数器变量来实现C++统计数字出现次数的功能。无论是统计单个数字还是多个数字,在理解了循环结构的基础上都可以轻松实现。

  
  

评论区

请求出错了