吉因 2023-02-11 22:43 采纳率: 82.4%
浏览 48
已结题

c语言问题,请各位专家解答。

问题描述
有多组测试数据。对每组测试数据,找到其中唯一的最小值,然后将其与该组数据的第一个数进行交换,输出交换后的该组数据。
输入描述
第一行为测试数据组数T(小于等于20),以下共T行。每行的第一个数为正整数N(小于等于10),随后有N个用空格隔开的整型数据。
输出描述
共T行,每行输出交换后的该组数据,用空格隔开。
样例输入
2
3 2 1 3
5 8 7 4 5 1
样例输出
1 2 3
1 7 4 5 8

img


为什么代码不完全正确,只对了百分之40

  • 写回答

2条回答 默认 最新

  • 元气少女缘结神 2023-02-11 22:53
    关注

    因为你应该把min=0放在第9行上句。
    你可以理一下逻辑 i=1进入第一个for然后走到底21行时,min=1。一直到27行都没对min复原。所以min=1;
    然后i=2开始第二次的大for循环,走到14行时你就发现少比较了a[0],因为漏掉了。究其原因是上一次min没复原到0

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

报告相同问题?

问题事件

  • 系统已结题 2月21日
  • 已采纳回答 2月13日
  • 创建了问题 2月11日

悬赏问题

  • ¥15 曙光1620-g30服务器安装硬盘后 看不到硬盘
  • ¥15 抖音直播广场scheme
  • ¥15 为什么我明明有这个文件调试器还显示错误?
  • ¥15 软件工程用例图的建立(相关搜索:软件工程用例图|画图)
  • ¥15 如何在arcgis中导出拓扑关系表
  • ¥15 处理数据集文本挖掘代码
  • ¥15 matlab2017
  • ¥15 在vxWorks下TCP/IP编程,总是connect()报错,连接服务器失败: errno = 0x41
  • ¥15 AnolisOs7.9如何安装 Qt_5.14.2的运行库
  • ¥20 求:怎么实现qt与pcie通信