解题思路:直接用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; } 为啥会提示运行错误,求求解答
母牛的故事 (C语言代码)浏览:715 |
1126题解浏览:578 |
核桃的数量 (C语言代码)浏览:870 |
Tom数 (C语言代码)浏览:552 |
GC的苦恼 (C语言代码)浏览:618 |
整除问题 (C语言代码)浏览:519 |
C语言程序设计教程(第三版)课后习题12.2 (C语言代码)浏览:753 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:582 |
敲七 (C++代码)浏览:1051 |
【出圈】 (C++代码)简单循环浏览:628 |