邻居好说话:冒泡排序
来源:互联网 发布:通联数据校招 编辑:程序博客网 时间:2024/04/29 08:22
#include <stdio.h>int main(){ int a[100],i,j,t,n; scanf("%d",&n); //输入一个数n,表示接下来有n个数 for(i=1;i<=n;i++) //循环读入n个数到数组a中 scanf("%d",&a[i]); //冒泡排序的核心部分 for(i=1;i<=n-1;i++) //n个数排序,只用进行n-1趟 { for(j=1;j<=n-i;j++) //从第1位开始比较直到最后一个尚未归位的数,想一想为什么到n-i就可以了。 { if(a[j]<a[j+1]) //比较大小并交换 { t=a[j]; a[j]=a[j+1]; a[j+1]=t; } } } for(i=1;i<=n;i++) //输出结果 printf("%d ",a[i]); getchar();getchar(); return 0;}
1081005022156110009990
01681522501009991000
#include <stdio.h>struct student{ char name[21]; char score;};//这里创建了一个结构体用来存储姓名和分数int main(){ struct student a[100],t; int i,j,n; scanf("%d",&n); //输入一个数n for(i=1;i<=n;i++) //循环读入n个人名和分数scanf("%s %d",a[i].name,&a[i].score); //按分数从高到低进行排序 for(i=1;i<=n-1;i++) { for(j=1;j<=n-i;j++) { if(a[j].score<a[j+1].score)//对分数进行比较 { t=a[j]; a[j]=a[j+1]; a[j+1]=t; } } } for(i=1;i<=n;i++)//输出人名 printf("%s\n",a[i].name); getchar();getchar(); return 0;}
5huhu 5haha 3xixi 5hengheng 2gaoshou 8
gaoshouhuhuxixihahahengheng
码字不容易啊,转载请标明出处^_^
0 0
- 邻居好说话:冒泡排序
- 邻居好说话:冒泡排序
- 邻居好说话:冒泡排序
- 邻居好说话 之 冒泡排序
- 邻居好说话——冒泡排序
- 算法2:邻居好说话:冒泡排序
- 算法排序之邻居好说话--冒泡排序(Bubble Sort)
- 轻松学算法2:邻居好说话——冒泡排序
- 【啊哈!算法】算法2:邻居好说话——冒泡排序
- 【坐在马桶上看算法】算法2:邻居好说话:冒泡排序
- 【坐在马桶上看算法】算法2:邻居好说话:冒泡排序
- 【坐在马桶上看算法】算法2:邻居好说话:冒泡排序
- [转]【坐在马桶上看算法】算法2:邻居好说话:冒泡排序--作者:ahalei
- 【坐在马桶上看算法】算法2:邻居好说话:冒泡排序
- 邻居
- 冒泡排序
- 冒泡排序
- 冒泡排序
- Android 进阶 - ActivieyManagerService简介
- MPEG相关标准
- spring的bean的创建
- android仿超级课程表下课聊卡片listview
- PHP连接MySQL
- 邻居好说话:冒泡排序
- 微软编程之美热身赛-传话游戏
- [JQuery]自定义表单序列化
- 字符编码笔记:ASCII,Unicode和UTF-8
- malloc是什么(数据结构)
- php配置memcache缓存方法
- Spark作为一套用Scala写成的分布式内存计算系统
- XML解析 与 JSON 解析
- 使用jqMobi开发app基础:Scrolling的使用,拖动后大量空白的解决方法