c语言的题,在线等,谢谢1、 输入若干个正整数,以0结束,将这组数进行排序输出;然后输入一个整数,要求按原来排序的规律将

1个回答

  • 都不是很难,只给你思路

    第一个

    输入数组,用while(1)死循环来干,用if判断是否为零break

    排序简单,有很多代码,这个要熟记,编程经常用到

    插入,从最后开始比较,如果比那个数大,这个数值就后移一位,或者把这个数放到最后,和前面的比较,要是大,就交换,不交换了,就退出循环

    第二个,用gets输入字符串,赋值给另一个int型数组,条件是满足0-9,a-fA-F之间的数

    赋值时候要转换一下,字母变成10~15,数字变成0-9

    最后计算成10进制

    这个也不难,就是从后面开始,开始加,也就是用这个

    sum=0初始化,要在循环前面

    sum=sum*16+数组元素

    第三个更简单

    就是两个for循环搞定,别说你不会