解题思路:直接用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分
5 人评分
#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; } 为啥会提示运行错误,求求解答
蚂蚁感冒 (C语言代码)浏览:1408 |
Tom数 (C语言代码)浏览:581 |
众数问题 (C语言代码)浏览:660 |
C语言程序设计教程(第三版)课后习题8.3 (C++代码)浏览:527 |
C语言训练-百钱百鸡问题 (C语言代码)浏览:684 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:479 |
WU-C语言程序设计教程(第三版)课后习题12.5 (C++代码)浏览:1073 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)(正序逆序都可以)浏览:899 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)(标记法)浏览:709 |
Manchester- 校门外的树浏览:3290 |