21xrx.com
2024-11-22 11:55:34 Friday
登录
文章检索 我的文章 写文章
C++统计0到10数字出现的次数
2023-06-22 09:58:12 深夜i     --     --
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++统计数字出现次数的功能。无论是统计单个数字还是多个数字,在理解了循环结构的基础上都可以轻松实现。

  
  

评论区

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