C++ L13 统计数字


题目描述

一场歌唱比赛有不超过26位选手参加,选手的代号依次用大写字母A、B、C…表示。在节目现场观众要给这些选手投票,每人投一票,选出最喜欢的选手。已知观众的投票记录,请将所有选手的得票数从高到低进行排序。

例如:有8个观众,他们投票的记录是: D B C A D A D C

其中A有2票,B有1票,C有2票,D有3票。

得票数从高到低排序的结果是3 2 2 1。

输入

第1行是一个正整数 n(不大于500),表示观众的人数;

第2行有 n 个字符,表示每个观众投票的选手代号,相邻两个字符用空格隔开。

题目数据保证每位选手至少有一票。

输出

输出1行,有若干个整数,表示按选手得票数从高到低的排序结果,相邻两个整数用一个空格隔开。

#include<iostream>
#include<algorithm>
using namespace std;
int cnt[27];
int main(){
    int n;
    char a;
    cin>>n;
    for(int i=0;i<n;i++){
        cin>>a;
        int f=a-'A';
        cnt[f]++;
    }
    sort(cnt,cnt+26,greater<int>());
    for(int i=0;i<26;i++){
        if(cnt[i]!=0){
            cout<<cnt[i]<<" ";
        }
    }
}

### HC32L13X 单片机 LoRa 技术文档库开发指南示例代码 #### 关于HC32L13X单片机与LoRa的技术资料概述 HC32L13X系列微控制器基于ARM Cortex-M0内核设计,具有低功耗特性,在物联网(IoT)设备中有广泛应用。针对该系列MCU配合LoRa无线通信模块的应用景,官方提供了详尽的设计指导和技术支持文件。 对于开发者而言,可以从以下几个方面获取所需资源: - **产品手册**:详细介绍HC32L13X内部结构、寄存器配置以及外设接口说明等内容。 - **数据表**:提供具体型号的关键参数指标,如工作电压范围、电流消耗等物理电气属性。 - **应用笔记**:聚焦特定功能实现方法论,比如如何设置定时器中断来优化电池寿命;或是介绍SPI/IIC/GPIO等通用I/O端口的操作技巧。 - **固件库/驱动程序包**:封装底层API函数调用逻辑,简化上层应用程序编写难度的同时提高代码可移植性和维护效率。 - **参考设计方案**:展示完整的电路原理图和PCB布局建议,帮助工程师快速搭建原型验证平台并加速产品研发周期。 - **在线社区论坛和支持服务**:当遇到实际项目中的疑难杂症时,可以通过这些渠道寻求同行的帮助或者直接联系厂商技术支持团队获得解答。 #### 示例代码片段 下面给出一段简单的C语言源码用于初始化HC32L13X SPI接口并与SX1278型LoRa收发器建立连接关系[^1]: ```c #include "hc32l1xx.h" void Spi_Init(void){ /* 配置GPIO引脚 */ GPIO_InitStruct(GPIO_PORT_4, GPIO_PIN_9|GPIO_PIN_10|GPIO_PIN_11|GPIO_PIN_12, Funct_SPI, Pull_Up); /* 设置SPI模式为主控方 */ M4_USART->CR1 |= USART_CR1_MSTR; /* 使能SPI外设时钟 */ CRG_Periph_Clock_Enable(CRG_PERIPH_CLK_SSP0); /* 初始化SPI参数 */ SSP_InitStructure.SSP_BaudRatePrescaler = SSP_BRP_DIV64; SSP_InitStructure.SSP_CPOL = SSP_CPOL_LOW; SSP_InitStructure.SSP_CPHA = SSP_CPHA_1EDGE; SSP_InitStructure.SSP_DataSize = SSP_DATASIZE_8BIT; SSP_InitStructure.SSP_Mode = SSP_MODE_MASTER; SSP_InitStructure.SSP_NSS = SSP_NSS_SOFT; SSP_Init(SSP0,&SSP_InitStructure); /* 启动SPI传输 */ SSP_Cmd(SSP0, ENABLE); } int main(){ Spi_Init(); while(1){ // 主循环体... } } ``` 上述代码实现了对HC32L13X内置SPI模块的基础设定,并将其作为主机角色与其他外围器件交互通讯。需要注意的是这只是一个非常基础的例子,真实环境中还需要考虑更多细节因素才能确保稳定可靠的数据交换过程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值