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

c语言的题,在线等,谢谢
1、 输入若干个正整数,以0结束,将这组数进行排序输出;然后输入一个整数,要求按原来排序的规律将它插到数组中,并输出这组数。
输入输出示例:
输入:3 7 9 5 1 0
排序输出: 9 7 5 3 1
输入要插入的数:6
插入完以后数组变成:9 7 6 5 3 1
2、输入一个以回车结束的字符串(少于80个字符),滤去所有的非十六进制字符后,组成一个新字符串(十六进制形式),然后将其转换为十进制数后输出。
3、求任意一个3行4列的二维数组中所有元素之和,并输出结果。
颤抖的十指 1年前 已收到1个回答 举报

se_xandthecity 幼苗

共回答了15个问题采纳率:100% 举报

都不是很难,只给你思路
第一个
输入数组,用while(1)死循环来干,用if判断是否为零break
排序简单,有很多代码,这个要熟记,编程经常用到
插入,从最后开始比较,如果比那个数大,这个数值就后移一位,或者把这个数放到最后,和前面的比较,要是大,就交换,不交换了,就退出循环
第二个,用gets输入字符串,赋值给另一个int型数组,条件是满足0-9,a-fA-F之间的数
赋值时候要转换一下,字母变成10~15,数字变成0-9
最后计算成10进制
这个也不难,就是从后面开始,开始加,也就是用这个
sum=0初始化,要在循环前面
sum=sum*16+数组元素
第三个更简单
就是两个for循环搞定,别说你不会

1年前

9
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 2.372 s. - webmaster@yulucn.com