/*
每周一题24.组新数字
随即生成一个6位数 去掉其中的偶数,将剩下的数字按从小打到大的顺序排列组成一个新数。 |
*/
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
int a,b=0,i,c[6]={0},j;
while(b<10000||b>1000000)
{
for(i=0;i<6;i++)
{
a=rand()*time(NULL);
a%=10;
b=b*10+a;
}
}
printf("%d/n",b);
for(i=0,j=0;i<6;i++)
{
a=b%10;
if(a%2==1)
{
c[j]=a;
j++;
}
b=b/10;
}
for(a=0;a<j-1;a++)
{
for(b=a+1;b<j;b++)
{
if(c[a]>c[b])
{
c[a]=c[a]^c[b];
c[b]=c[a]^c[b];
c[a]=c[a]^c[b];
}
}
}
for(i=0;i<j;i++)
{
printf("%d",c[i]);
}
printf("/n");
return 0;
}