第八题怎么算的
1个回答
展开全部
这段程序就是将数组按照从小到大的顺序重新排序的,其中s记录的是交换的次数。
最开始是:15,56,24,8,99,2,14
第一轮后:2,15,56,24,8,99,14,交换了5次;
第二轮后:2,8,15,56,24,14,99,交换了4次;
第三轮后:2,8,14,15,56,24,99,交换了3次;
第四轮后:2,8,14,15,24,56,99,交换了1次;
至此已经排序完成,后面两轮不产生交换。
所以一共交换了13次,排序完成后,a(4)=15。
最开始是:15,56,24,8,99,2,14
第一轮后:2,15,56,24,8,99,14,交换了5次;
第二轮后:2,8,15,56,24,14,99,交换了4次;
第三轮后:2,8,14,15,56,24,99,交换了3次;
第四轮后:2,8,14,15,24,56,99,交换了1次;
至此已经排序完成,后面两轮不产生交换。
所以一共交换了13次,排序完成后,a(4)=15。
追问
你以后可以给我解答一下这种问题吗
追答
最重要的是,你应当把自己想象成计算机,按照指令一步一步去运行就行了。
我不认为这类题目有什么难度,完全在于你自己到底动脑(思考)动手(在草稿纸上一步一步推算)了没有。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询