猿问
这两个c程序有什么不同?
同样输入3个元素的数组1 6 4,左边的能正常排序,右边的则输出160,这是为什么?
Leo也叫做夹子
浏览 1902
回答 2
2回答
这都不会
左边的程序使用冒泡法进行排序。右边的程序使用选择法进行排序。这是两种不同的排序方法,因此写的也不一样。右边的选择法的问题在于第19行,应该为swap(&a[k],&a[i]);还有下次再问问题别把代码贴图里,像我一样用代码模式贴上来。一个是不好调试,另外一个看得我眼快瞎了。
1
0
0
慕的地8582982
DGSJLLURJMWFMPPDHHLIFSIYRJPKDRMWTCPIMFJMFLMPJYUSIILPFMGMPKLFFOISKOZCYCTNQRRLTKNTHUSICSMGUDDYMAGHHLRRUNNQZMJJNJKGZOUKTATNNWCVCVLKNQASKUUEDOBXKKKRKUKRBZFFISYLXHUZPQRHROIYDDKRKHIJPCYCAXEPJGTQMMHLLIBEXXLYECPTQJWNTJLYMVPRKGQQMUOGXVZZMLOWPMZMEHLRVZLYKZMWPCVLIALVXAAVHEUHDGVZCALOVZJLFYLJQJAHRHSOCGJGTQHXHHUEBFKWAAESANDKXDXKHRYOOBSZXREHYIXQGMDURUBBLVSFSFOEBAKBBOKHJALOEVIXYCWURSWGGRVPSGRYRSPJJFRTNDOAJKQRYLRFQQZMNVBVOSJMWYXEIZNGGATLXCWCTZRREIYSIMMMLKAVPZMQFLSOUYIYOMHOYYBNULVFMPSSWLBELMIJKOIMMXSPWTKRHLQLWXUVBSJZVWRHKYFSRARFCKKIWNYFFPJDKIZMDNRYPTBSFPLOIWTWNGTDKNXNLFPICRUKNKRZAEEFLYOJBJTWGXDZVXFYJSWWMTAUXRTDXQAUENANAOLOFHSSPCQKBPADQPFPGJOBOFIVULVYLHBLEYLRFUKQRETQDKRHUQPGKTQNGNKDQAUCXBEYIBJMSUXRCNUUOJHEXBKPCJJQJJKXKKEZCMGRCLXYSSCFPPVRABVPDWTAJGHULRPPSXFFCPJGATDAXOJKEREOEOCZZWEYFXKEKROYJNGKKEGHEBBLNNTDPHEDWNQUECCTFPFMMTPVZZDSPNAIOWAWKDQFVPMRYBUYFCTWQSSDAAHQPNAXYRDWTGCGNXUEYWCJWAKXYLRL
0
0
0
望远
右边的应该是swap(&a[i],&a[k]);
0
0
0
随时随地看视频
慕课网APP
相关分类
C
typedef入门问题
1 回答
C++
typedef入门问题
1 回答
我要回答