参考的这篇文章:(13条消息) 8646 基数排序_夏帆er的博客-CSDN博客https://blog.csdn.net/remakeprogramer/article/details/106651895?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165130834416782391812364%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=165130834416782391812364&biz_id=0&spm=1018.2226.3001.4187
Description用函数实现基数排序,并输出每次分配收集后排序的结果
第一行:键盘输入待排序关键的个数n 第二行:输入n个待排序关键字,用空格分隔数据
每行输出每趟每次分配收集后排序的结果,数据之间用一个空格分隔
10 278 109 063 930 589 184 505 069 008 083
930 063 083 184 505 278 008 109 589 069 505 008 109 930 063 069 278 083 184 589 008 063 069 083 109 184 278 505 589 930
运用了c++STL中的vector容器
#include#include #include #include #include #include #include using namespace std; vector d[10];//创建10个向量 int a[10000]={0}; int pow(int k,int mi)//幂运算 { int sum=1; for(int i=0;i > n; for (int i = 1; i <= n; i++) {//录入数据 cin >> a[i]; maxx = max(maxx,weishu(a[i]));//找出最大位数 } for(i=0;i



