最赞回答 / 困难00
排队前的for循环用来输出原数组,即答案中“***排队前***”下面的数据;之后的两个嵌套的for中,第一个用于把缩小范围以减少程序运行时间。比如说如果按找每一个数都和所有的数比较再放到它相应的位置,那需要耗时 数据量*单个比较消耗时间 ,但实际上第一次比较完成后排在第一的数已经是最小的数了,再和他比是没有意义的,如果像程序中的第一个for,从8开始倒回1,那么第一个数据要和所有数据比较,并把最小数放在第一个;第二个数则只需要和剩下的数据去比并找到第二小的放在第二个,以此类推。这样减少了排序所消耗的时间...
2018-05-09
最赞回答 / qq_语冰_0
scanf()是格式输入函数——把键盘上敲的数据输入到指定的变量之中printf()函数是格式化输出函数——屏幕上会显示提示如果不输入scanf(""),就无法获取用户输入的信息。如:<...code...>
2018-05-08
最新回答 / qq_慕尼黑7117662
#include <stdio.h>int main(){ int m, n; for(m=2; m<=50; m++) { for(n=2; n<m; n++) { if( m%n==0 ) //什么条件下跳出当前循环 break; //这里应该退出当前循环了 } if(m == n) //n循环结束后,如果m=n的话就输出m ...
2018-05-08
最新回答 / 慕粉2237298988
#include <stdio.h>int main(){ int sale=120; //销售业绩为120万 int year=1; //刚刚进入公司1年 //完善代码 if(sale>100) { if(year>=2) { printf("%s\n","恭喜您获得员工优秀奖"); } } printf("%s\n","很遗憾,期望你再接再厉"); return 0...
2018-05-07