首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

快来帮忙看上咯?数组的

2013-01-04 
快来帮忙看下咯?数组的编写一个函数,输入一个整数,按该整数的各个位的数值大小(由大到小)重新排序组成一个

快来帮忙看下咯?数组的
编写一个函数,输入一个整数,按该整数的各个位的数值大小(由大到小)重新排序组成一个新的整数,如输入48729,输出98742.要求使用数组。

谢谢!!!
[解决办法]
快来帮忙看上咯?数组的
我记得大一时候一开始也写不出来  学长提示一下就会了

#include<stdio.h>
#include<math.h>
main()
{
long a=12345,num=0;
int b[10];
int i=0,j;
while(a!=0)
{
   b[i++]=a%10;
   a=a/10;
}
for(j=0;j<i;j++)
  num+=b[i-j-1]*pow(10,j);
printf("%ld",num);

[解决办法]
字符串数组char *szNumber[100];
cin>>szNumber;
再用VC库函数
void qsort(void *base,size_t num,size_t width, int (__cdecl *compare )(const void *, const void *) );
来排序。
最后cout<<szNumber<<endl;

VC库函数qsort的用法可以参考我写的《使用VC库函数中的快速排序函数》
http://blog.csdn.net/morewindows/article/details/6684561

热点排行