c语言实现 选择排序 冒泡排序
2018-01-11 21:54
459 查看
因为临近期末,就随手复习了一波。
冒泡排序差点翻车了。看来还是要小心点。
选择排序
冒泡排序
好了,得去复习英语了。哈哈哈哈哈
期末考加油
冒泡排序差点翻车了。看来还是要小心点。
选择排序
#include <stdio.h> void print(int a[], int n) { for (int i = 0; i < n; i++) printf("%d ", a[i]); putchar('\n'); } int main() { int i, a[10]; printf("请输入十个数按选择排序排序输出:\n"); for (i = 0; i < 10; i++) scanf("%d", &a[i]); //选择排序核心 for (i = 0; i < 9; i++) { int k = i; for (int j = i+1; j < 10; j++) { if (a[k] > a[j]) k =j; } if (a[i] != a[k]) { int temp = a[i]; a[i] = a[k]; a[k] = temp; } print(a, 10); } return 0; }
冒泡排序
#include <stdio.h> void print(int a[], int n) { for (int i = 0; i < n; i++) printf("%4d", a[i]); putchar('\n'); } int main() { int i, a[10]; printf("请输入十个数字按冒泡排序输出:\n"); for (i = 0; i < 10; i++) scanf("%d", &a[i]); //冒泡排序核心思想 for (i = 0; i < 9; i++) { for(int j=0;j<9;j++) //差点翻车 if (a[j] > a[j + 1]) { int temp = a[j]; a[j] = a[j + 1]; a[j + 1] = temp; } printf("第%d趟排序:", i+1); print(a, 10); } return 0; }
好了,得去复习英语了。哈哈哈哈哈
期末考加油
相关文章推荐
- C语言8种排序算法及其实现 1.希尔排序 2.二分插入法 3.直接插入法 4.带哨兵的直接排序法 5.冒泡排序 6.选择排序 7.快速排序 8.堆排序
- 用c语言实现冒泡排序,选择排序,快速排序
- 使用C语言和Java分别实现冒泡排序和选择排序
- 冒泡排序、插入排序、选择排序--C语言实现
- 算法导论之插入排序,选择排序,归并排序,冒泡排序,希尔排序,堆排序,快速排序的c语言实现
- 几种基本的排序算法(选择排序,冒泡排序,快速排序,归并排序,希尔排序)C语言实现
- 选择排序 冒泡排序 C语言实现
- c语言实现选择排序、冒泡排序、插入排序
- C语言实现选择排序、直接插入排序、冒泡排序的示例
- C语言分别实现冒泡排序、快速排序、选择排序
- C语言实现选择排序、冒泡排序和快速排序的代码示例
- C语言数组实现冒泡排序和选择排序程序
- 算法导论之插入排序,选择排序,归并排序,冒泡排序,希尔排序,堆排序,快速排序的c语言实现
- #.java实现排序算法:插入排序、选择排序、冒泡排序
- C语言常用的几种排序算法代码(选择排序,冒泡排序,插入排序,快速排序)
- 冒泡排序、直接插入排序及选择排序之Java实现
- c语言中冒泡排序、插入排序、选择排序算法比较
- java实现各种排序算法(包括冒泡排序,选择排序,插入排序,快速排序(简洁版))及性能测试
- c语言的简单排序:选择排序和冒泡排序及他们的优化
- 冒泡排序,选择排序的的代码实现