黑马程序员技术交流社区
标题: 错误代码也能输出正确答案,你信吗? [打印本页]
作者: 米易雅克 时间: 2015-11-28 22:00
标题: 错误代码也能输出正确答案,你信吗?
选择排序
#include<stdio.h>
void select(int a[],int len);
int main(){
int a[6]={20,34,6,237,23,45};
int len=sizeof(a)/sizeof(int);
for (int i=0; i<6; i++) {
printf("%d\t",a);
}
printf("\n");
select(a,6);
return 0;}
//选择排序
void select(int a[],int len){
int temp;
int m;
printf("%d\n",m);
for (int i=0; i<len-1; i++) {
m=i;省略也可以输出排序,不信你可以试试。(正确的格式必须有m=i)
for (int j=i+1; j<len; j++) {
if (a[m]<a[j]) {
m=j;
}
for (int i=0; i<len; i++) {
printf("%d\t",a);
}printf("\n");
}
temp=a;
a=a[m];
a[m]=temp;
}
for (int i=0; i<len; i++) {
printf("%d\t",a);
}
}
作者: 曼卿phyand 时间: 2015-11-28 22:59
m 意义何在??
作者: chenxinju 时间: 2015-11-28 23:54
循环嵌套那么多
作者: caizexu 时间: 2015-11-29 09:18
感谢分享
作者: mr.late 时间: 2015-11-29 09:44
代码好斜,头都看歪了。。
作者: guitarjason 时间: 2015-11-29 10:20
看别人写的代码要去理解别人的思路,真的还蛮痛苦的
作者: paul20150103 时间: 2015-11-29 10:40
#在这里快感谢分享速回复#
作者: ios小白成长记 时间: 2015-11-29 14:10
嵌套循环,严重消耗性能,开发中很少人这么用.运算次数多
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |