本帖最后由 yi0304 于 2013-10-4 09:27 编辑
在学习例体中,感觉例体算法写的看着有点头大 自己写的还是觉得好理解
例题:
main() { int i,j,p,q,s,a[10]; printf("\n input 10 numbers:\n"); for(i=0;i<10;i++) scanf("%d",&a); for(i=0;i<10;i++){ p=i;q=a; for(j=i+1;j<10;j++) if(q<a[j]) { p=j;q=a[j]; } if(i!=p) {s=a; a=a[p]; a[p]=s; } printf("%d",a); } }
我自己写的
int main() {
int i,j,q,a[10]; printf("\n input 10 numbers:\n"); for(i=0;i<10;i++) scanf("%d",&a); for(i=0;i<10;i++) { for(j=i+1;j<10;j++) {
} printf("%3d",a); } return 0;
} |