当前位置: 首页 > news >正文

GESP4级考试语法知识(计数排序-桶排序)

整数排列参考程序代码:

#include<iostream>
#include<cstring>
using namespace std;
int main()
{int a[101],n,i,j,k;memset(a,0,sizeof(a)); //数组清0cin>>n;                //输入数字个数for(i=1;i<=n;i++) {cin>>k;            //输入一个数字,数字范围肯定在0~100 a[k]++;            //与输入数字相同的数组下标的值计数 }for(i=0;i<=100;i++)    //输出排序结果while(a[i]>0)       //相同的整数,重复输出{cout<<i<<" ";      a[i]--;            //输出一个减少一个计数 } cout<<endl;return 0; 
}

明明的随机数参考代码:

#include<iostream> 
#include<cstdio>
#include<cstring>
using namespace std;
int main()
{int a[1001],n,i,m=0,x;memset(a,0,sizeof(a));cin>>n;for(i=1;i<=n;i++){cin>>x;if(a[x]==0) m++;   //m为计数器,为去重后的数字个数a[x] ++;           //将等于x的值,装入第x桶中 } cout<<m<<endl;         //计数器最后数字为“去重”后的数字个数for(i=0;i<=1000;i++)   //输出排序结果if(a[i]>0) cout<<i<<" ";cout<<endl;return 0;
}

http://www.lryc.cn/news/476680.html

相关文章:

  • 红队-shodan搜索引擎篇
  • SQL 数据结构查询
  • 《高频电子线路》—— 角度调制(调相、调频)
  • 危机来临前---- 力扣: 876
  • langchain调用chatgpt对文本进行编码
  • python manage.py
  • qt QDoubleSpinBox详解
  • RK3229 Android9自定义一个按键实现长按短按
  • A*算法求第k短路
  • CVPR’25截稿在即:今年的重大新规,你知道吗?
  • 一文详解销售管理系统的功能、作用、选型
  • MySQL上RDS MySQL
  • 单体架构的 IM 系统设计
  • kafka消费端常见故障及处理方法
  • 【linux 多进程并发】0302 Linux下多进程模型的网络服务器架构设计,实时响应多客户端请求
  • LTE及EPC技术原理(笔记)
  • 穿越数据迷宫
  • FBX福币交易所国际油价突然大涨!美伊针锋相对
  • Java项目管理与SSM框架介绍
  • WorkFlow源码剖析——Communicator之TCPServer(中)
  • 在做题中学习(73):删除字符串中所有相邻重复项
  • springboot 单元测试-各个模块举例
  • MS01SF1 精准测距UWB模组助力露天采矿中的人车定位安全和作业效率提升
  • Android亮屏Job的功耗优化方案
  • React05 样式控制 classnames工具优化类名控制
  • OJ-5G网络建设
  • Linux简介
  • android——渐变色
  • MySQL约束管理
  • 拯救者y7000p 打开XMP