案例一:

#include <stdio.h>

int main(void){

	int a[5];
printf("please input sort number:");
int k;
for(k=0;k<5;k++)
{
scanf("%d",&a[k]);//int类型要加&符号取地址
}
//开始排序
int n = sizeof(a)/sizeof(a[0]);
printf("数组共%d个数\n",n); int w,j; //5个数要比较5-1=4次 3》1
for(w=0;w<n-1;w++){
//printf("w=%d\n",w); 循环4次
for(j=0; j<n-1-w;j++){
if(a[j]>a[j+1]){
//大的放后面
int temp;
temp = a[j];
a[j] = a[j+1];//放最小的
a[j+1] = temp;
}
}
}
//输出 int i;
printf("数组初始化为:");
for(i=0;i<n;i++){
printf("%d",a[i]);
}
printf("\n");
return 0;
} 案例二:
#include <stdio.h>

int main(void)
{
//冒泡排序实现
int a[10] = {9,5,10,7,2,3,1,6,8,4};
int i=0,j=0;
int n = sizeof(a)/4; //外循环n-1轮
for(i=0;i<n-1;i++){
//控制冒泡
for(j=n-1;j>i;j--){
int temp;
if(a[j]<a[j-1]){
temp = a[j];
a[j] = a[j-1];
a[j-1] = temp;
}
}
}
//输出
for(i=0;i<n;i++){
printf("a[%d]=%d\n",i,a[i]);
} return 0;
}

  


  

最新文章

  1. [Android]从Launcher开始启动App流程源码分析
  2. EBS中OPM成本更新处理流程及对应的表结构、SLA表
  3. SQL-基础知识
  4. openfalcon客户端自定义push 传输到transfer
  5. html a 链接标签title属性换行鼠标悬停提示内容的换行效果
  6. 常见面试问题 - Useful Links
  7. PHP MYSQLI中事务处理
  8. NameNode HA滚动升级方案
  9. execl执行解释器文件以及shell命令
  10. 2013 Multi-University Training Contest 1 I-number
  11. andeoid学习笔记七
  12. live555的编译及使用
  13. JS 中的引用
  14. 一个cocos2d-x的项目
  15. 从a标签传值中文乱码解决
  16. PHP 字符串转 bigint 型md5
  17. MVC Anti-XSS方案
  18. mysql的内建日期处理函数
  19. Boolean 类型转换
  20. Spring 使用介绍(十一)—— Spring事件

热门文章

  1. 浏览器输入 URL 之后的链路
  2. 【转载】ASP.NET网站选购阿里云服务器的时候,阿里云账号个人认证以及企业认证有何不同
  3. 原生JS-----一个剪刀石头布游戏
  4. React 中的 定义组件的 两种方式
  5. UI5-技术篇-Hybrid App-3-Fiori 百度地图应用
  6. 【hbase】hbase-2.2.1配置独立的zookeeper的安装与测试
  7. urllib模块中parse函数中的urlencode和quote_plus方法
  8. mysql学习之基础篇04
  9. 批处理引擎MapReduce内部原理
  10. Redis一主二从Sentinel监控配置