c语言输入一个数 使他降序排列

来源:百度知道 编辑:UC知道 时间:2024/05/31 09:29:13
就是例如:
输入:12345
输出:54321
用冒泡做,谢谢了

我做
10分钟给你
#include<stdio.h>
main()
{
int num,num1,a[16]={0};
int i,n;
scanf("%d",&num);
num1=num;
for(i=0;num>0;i++)
{
a[i]=num-num/10*10;
num=num/10;
}
n=i;
for(i=0;i<n;i++)
printf("%d",a[i]);
printf("\n");
}
输入12345
输出54321
有问题留言
#include<stdio.h>
main()
{
int num,num1,a[16]={0};
int i,j,n,k;
scanf("%d",&num);
num1=num;
for(i=0;num>0;i++)
{
a[i]=num-num/10*10;
num=num/10;
}
n=i;
for(i=0;i<n;i++)
for(j=i+1;j<n;j++)
if(a[i]<a[j])
{
k=a[i];
a[i]=a[j];
a[j]=k;
}

for(i=0;i<n;i++)
printf("%d",a[i]);
printf("\n");
}
时间仓促~~~

void main()
{
char str[100] ={};
int i=0,j,k,ima