21xrx.com
2024-11-22 07:27:45 Friday
登录
文章检索 我的文章 写文章
C++统计n个数中出现1~26的个数
2023-07-03 03:29:43 深夜i     --     --
C++ 统计 n个数 1-26 个数

C++是一种非常强大的编程语言,可以用来完成各种各样的任务。今天我们要介绍的任务是统计n个数中每个数字出现的次数,其中数字的范围是1~26。

首先,我们需要读入这n个数。我们可以用一个循环来实现这个过程,每次读入一个数字并将其加入一个数组中。

接下来,我们需要遍历这个数组并统计每个数字出现的次数。我们可以使用一个大小为26的数组来记录每个数字出现的次数,数组的下标代表数字,数组中存储的值代表出现的次数。例如,数组的第一个元素存储数字1出现的次数,数组的第二个元素存储数字2出现的次数,以此类推。

我们可以使用一个嵌套循环来遍历数组和统计数字出现的次数。外层循环遍历数组中的每个元素,内层循环遍历1~26的数字,在内层循环中,如果数组中的元素与正在遍历的数字相等,则将统计数组中这个数字的出现次数加1。

最后,我们可以输出每个数字出现的次数。我们可以再次使用一个循环来逐个输出,也可以使用一个函数来实现。

下面是完整的代码示例:


#include <iostream>

using namespace std;

int main() {

  int n;

  cin >> n;

  int nums[n];

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

    cin >> nums[i];

  }

  int count[26] = {0};

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

    for (int j = 1; j <= 26; j++) {

      if (nums[i] == j) {

        count[j-1]++;

        break;

      }

    }

  }

  for (int i = 1; i <= 26; i++) {

    cout << i << ": " << count[i-1] << endl;

  }

  return 0;

}

以上就是用C++实现统计n个数中出现1~26的个数的方法。当然,这只是其中一种方法,你可以根据自己的需求进行修改和改进。无论如何,编程是一种非常有趣和实用的技能,希望你能够通过学习掌握更多的编程知识。

  
  

评论区

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