永发信息网

怎么排序一个数组1到100按照升序排列并且没行只显示一个数字只能用C++

答案:2  悬赏:40  手机版
解决时间 2021-02-27 13:43
  • 提问者网友:饥饿走向夜
  • 2021-02-27 05:28
怎么排序一个数组1到100按照升序排列并且没行只显示一个数字只能用C++实现
最佳答案
  • 五星知识达人网友:归鹤鸣
  • 2021-02-27 06:23
#include
#include
#include
int s[100],n,i;
int cmp(const void *a,const void *b)
{
return(*(int *)a-*(int *)b); //实现升序排序
}
int main()
{
n=100;
// 输入想要输入的数for(i=0;i scanf("%d",&s[i]);
qsort(s,n,sizeof(s[0]),cmp);
for(i=0;i printf("%d\n\r ",s[i]);
return(0);
}
全部回答
  • 1楼网友:不甚了了
  • 2021-02-27 07:50
a1,a12,a2,b1 php自带的sort应该结果是这样。 他是一个一个字符比的。 你要想你这样数字当个整体,就得自己来了。 将数组做成这个样子就行 例如 array('a1','a2','a11','b1','b11') 处理成 array( 'a'=>array( 1=>array('a1'), 2=>array('a2'), 11=>array('a11') ), 'b'=>array( 1=>array('b1'), 11=>array('b11') ) )
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯