解题思路:直接用C语言中的选择排序算法,没有用递归实现。注意输出格式中的标点符号即可。
参考代码:
#include <stdio.h> int main() { int n,t,i,j,k; int a[101]; scanf("%d",&n); for(i=0;i<n;i++) scanf("%d",&a[i]); for(i=0;i<n;i++) { k=i; for(j=i+1;j<n;j++) if(a[k]>a[j]) k=j; t=a[i]; a[i]=a[k]; a[k]=t; printf("swap(a[%d], a[%d]):",i,k); for(int x=0;x<n;x++) printf("%d ",a[x]); printf("\n"); } return 0; }
0.0分
4 人评分
#include<stdio.h> int main() { int n,b,c,d,e,i,a[50]; scanf("%d",&n); for(c=0;c<n;c++) scanf("%d",&a[c]); for(c=0;c<n;c++) { b=c; for(i=c+1;i<n;i++) if(a[b]>a[i]) b=i; d=a[c]; a[c]=a[b]; a[b]=d; printf("swap(a[%d], a[%d]):",c,b); for(e=0;e<n;e++) printf("%d ",a[e]); printf("\n"); } return 0; } 为啥会提示运行错误,求求解答
矩形面积交 (Java代码)浏览:1213 |
WU-格式化数据输出 (C语言代码)浏览:1743 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:594 |
【矩阵】 (C++代码)浏览:936 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:682 |
C二级辅导-计负均正 (C语言代码)浏览:480 |
C二级辅导-公约公倍 (C语言代码)浏览:482 |
C二级辅导-统计字符 (C语言代码)浏览:476 |
C二级辅导-阶乘数列 (C语言代码)浏览:508 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:527 |