分别用冒泡法和选择法对一个字符串中的字符由小到大排序,并输出结果。
1条回答 默认 最新
- CSDN专家-赖老师(软件之家) 2021-11-17 20:46关注
#include "stdio.h" //冒泡排序 void choose(int a[10]){ int i,j,temp; for(i=1;i<10;i++) { for(j=9;j>=i;j--) { if(a[j]<a[j-1]){ temp=a[j]; a[j]=a[j-1]; a[j-1]=temp; } } } } //输出 void output(int a[10]){ int i; for(i=0;i<10;i++) printf("%d\t",a[i]); } void main() { int b[20]; int a[10]; int i,cnt=0; for(i=0;i<20;i++){ scanf("%d",&b[i]); if(i%2==0){ a[cnt++]=b[i]; } } //冒泡排序 choose(a); //输出 output(a); }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 怎么使请求通过cors
- ¥15 WDM 驱动ACPI 相关疑问
- ¥15 prism 跨窗体共享数据绑定 wpf
- ¥15 hdl designer突然用不了系统的moduleware组件,请问有人遇到或者怎么解决吗?
- ¥15 0基础计算机毕设,应该从哪开始?
- ¥60 使用DKT40脑图划分ROI区域
- ¥15 有偿解决C51单片机液晶屏12864显示问题
- ¥15 IDEA构建失败?怎么搞
- ¥15 求该题的simpson,牛顿科特斯matlab代码,越快越好
- ¥35 如何编译arm板子的gcc