欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 家装 > GESP4级考试语法知识(计数排序-桶排序)

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

2025/6/8 17:49:41 来源:https://blog.csdn.net/weixin_60445850/article/details/143496123  浏览:    关键词: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;
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词