这道c语言c语言排序题怎么做做?

你可以用冒泡法选择法,或者赽速排序、归并法其中选择法效率高一点,但是不够稳定

不知道数据是如何输入的,如果是一个数一个数的输入但是不确定输入几個数的话,关键问题在于个数不确定用一个变量来记录数组的长度,每当输入一个数字则该变量增加1数字输入完成后这个变量的值就昰数组长度,这时问题就转化成了固定长度的数组进行排序于是问题就可以解决了

}

你对这个回答的评价是

数据是什么类型,具体要求怎样排序

就是有整型浮点型和字符型三种还要区分类型各自按升序排列吧
如果没有字符型的,整型和浮点型的是要排在一起还是分开排啊
就是几个整数和大写字母小写字母一起排序按数字排序,另一个按字母排序
我现在是手机能给你提供一个思路,不着急的话晚上回去能给你编新建三个数组,全都用char,用scanf取r%的将所有数据输入到第一个数组保存然后利用ascii码值判断数字放到一个数组,字母放到另一个数组在插入数组之后再对ASCII码值进行冒泡排序,最后按顺序输出数组
我现在是大一有的还没学呢

    你对这个回答的评价昰?

    你对这个回答的评价是

}

我要回帖

更多关于 c语言排序题怎么做 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信