qq_33443536 2022-11-12 12:03 采纳率: 100%
浏览 139
已结题

大一数组测试题,对一半没法了(已解决)

第二道
题目描述
在一个整型的有序(递增)数组(长度<=1024)中,添加一个新元素,并保持数组的有序性。

输入
输入的第1行为一个整数n,表示n组测试数据,下面为n组测试数据。每组的第一行,表示数组的元素,以0作为数据结束(注意,0不包含在有效数据中),下一行为待添加的整数,每个数据之间用一个空格分开,例如:
2
1 2 3 5 7 0
4
1 3 5 7 9 11 0
2

输出
输出为n组结果,每个整数之间用空格分开。输出结束后,光标去往下一行的行头(注意每行最后一个整数末尾有一个空格)。例如:
1 2 3 4 5 7
1 2 3 5 7 9 11

样例输入 Copy
2
1 2 3 5 7 0
4
1 3 5 7 9 11 0
2
样例输出 Copy
1 2 3 4 5 7
1 2 3 5 7 9 11

img


系统提示都是对一半,不知道哪里有问题,大家帮帮忙
样例都是对的
第一题已解决
第二题关于几组数据一起输出,除了用二维数组还有别的办法吗?

已解决,是逻辑问题

img


这是最新代码,肯定还能优化,但我要去睡觉了thx

  • 写回答

4条回答 默认 最新

  • X-道至简 2022-11-12 16:09
    关注

    有一个问题 第22行 应该先判断不为0再赋值吧 你这样的话0 就在数组里面了

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 11月20日
  • 已采纳回答 11月12日
  • 修改了问题 11月12日
  • 修改了问题 11月12日
  • 展开全部