简单选择与冒泡排序法
2014-01-17 14:02
190 查看
/**********简单选择排序****************/ #include <stdio.h> #define N 5 int main(int argc, const char *argv[]) { int i, j, k, temp; int a = {0}; printf("plz input %d integer numbers : ", N); for(i = 0; i < N; i++) { scanf("%d", &a[i]); } for(i = 0; i < N-1; i++) { k = i; for(j = i+1; j < N; j++) { if(a[k] > a[j]) k = j; } if(k != i) { temp = a[k]; a[k] = a[i]; a[i] = temp; } } printf("The sort result is :"); for(i = 0; i < N; i++) { printf("%d ", a[i]); } putchar(10); return 0; }
/******冒泡法********/ #include <stdio.h> #define N 7 int main(int argc, const char *argv[]) { int i, j; int a = {0}; printf("plz input %d integer numbers : ", N); for(i = 0; i < N; i++) { scanf("%d", &a[i]); } for(i = 1; i < N; i++) { for(j = 0; j < N-i; j++) { if(a[j] > a[j+1]) { a[j] ^= a[j+1]; a[j+1] ^= a[j]; a[j] ^= a[j+1]; } } } printf("The bubble sort result is : "); for(i = 0; i < N; i++) { printf("%d ", a[i]); } puts(""); return 0; }
相关文章推荐
- android使用monkey自动化测试真机上的app
- vc资源中的DLL,保存到磁盘
- Asp.net前端页面开发总结
- NodeJs 环境下 Koa 框架试验 之一
- 窗体在Show时窗体上的控件都不见了,窗体也变小了
- CloudStack4.2 更新全局参数API
- 别让App设计成为PC的马甲
- Windows DNS 设置问题
- 一起来Story Review吧!
- Spring MVC测试框架详解——服务端测试
- 如何Debug jdk源码,查看局部变量
- 程序员技术练级攻略
- C#生成高清缩略图
- c#操作appsettiongs
- 哈哈 我好懒
- 小而美理念:App发展遵循之道
- 解决WINCE6.0新建工程编译出错的问题
- 由getchar()函数的使用而引发的思考.
- Redmine Tricks (1) How to make Target Version field required?
- android开关飞行模式的方法