#P3060. 数的排序(sort)
数的排序(sort)
说明
输入n个不超过30000的整数(n≤10)。然后求出每个数的数字和,再按每个数的数字和由小到大排列输出。
输入格式
第一行为整数n
第二行为n个整数
输出格式
由小到大排列的每个数的数字和(每个数之间保留一个空格)
样例
4
33 104 87 16
5 6 7 15
提示
5为数104的数字和,即 5=1+0+4 6为数33的数字和, 即 6=3+3 7为数16的数字和, 即 7=1+6 15为数87的数字和,即 15=8+7
#include
#include
using namespace std;
int a[15],n,x;
int main()
{
freopen("sort.in","r",stdin);
freopen("sort.out","w",stdout);
cin>>n;
for(int i=1;i<=n;i++)
{
(1)______________;
int y=0;
while(x>0)
{
(2)______________;
x=x/10;
}
(3)______________;
}
for(int i=1;i<n;i++)
for(int j= (4)______________ ;j<=n;j++)
if( (5)______________ ) swap(a[i],a[j]);
for(int i=1;i<=n;i++)
cout<<a[i]<<" ";
return 0;
}
