选择排序和冒泡排序,c语言实现
2020-02-01 04:54
1576 查看
选择排序和冒泡排序,c语言实现
#include<stdio.h> //输入10个整数,先用选择排序从小到大排序,再用,冒泡排序从大到小排序 int i,j,temp; //选择排序 void xuanzepaixu(int *a,int len) { for(i=0;i<len;i++) { for(j=i+1;j<len;j++) { if(a[j]<a[i]) { temp=a[j]; a[j]=a[i]; a[i]=temp; } } } } //冒泡排序 void maopaopaixu(int *a,int len) { for(i=0;i<len;i++) { for(j=0;j<len-1;j++) { if(a[j]<a[j+1]) { temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } } } } int main() { int a[10]; for(i=0;i<10;i++) { scanf("%d",&a[i]); } xuanzepaixu(a,10); for(i=0;i<10;i++) { printf("%d ",a[i]); } printf("\n"); maopaopaixu(a,10); for(i=0;i<10;i++) { printf("%d ",a[i]); } return 0; }
运行结果:
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 选择排序 冒泡排序 C语言实现
- 用c语言实现冒泡排序,选择排序,快速排序
- C语言分别实现冒泡排序、快速排序、选择排序
- c语言实现 选择排序 冒泡排序
- C语言8种排序算法及其实现 1.希尔排序 2.二分插入法 3.直接插入法 4.带哨兵的直接排序法 5.冒泡排序 6.选择排序 7.快速排序 8.堆排序
- C语言数组实现冒泡排序和选择排序程序
- C语言实现选择排序、直接插入排序、冒泡排序的示例
- 使用C语言和Java分别实现冒泡排序和选择排序
- 【算法】插入排序、冒泡排序、选择排序、归并排序 C语言实现
- 冒泡排序、插入排序、选择排序--C语言实现
- 算法导论之插入排序,选择排序,归并排序,冒泡排序,希尔排序,堆排序,快速排序的c语言实现
- C语言实现选择排序、冒泡排序和快速排序的代码示例
- c语言实现选择排序、冒泡排序、插入排序
- 算法导论之插入排序,选择排序,归并排序,冒泡排序,希尔排序,堆排序,快速排序的c语言实现
- 几种基本的排序算法(选择排序,冒泡排序,快速排序,归并排序,希尔排序)C语言实现
- Python实现冒泡排序,选择排序,插入排序
- C#实现的3种排序算法--冒泡排序、选择排序、插入排序
- 第15节 C语言之冒泡排序与选择排序
- C语言实现冒泡排序-整数排序
- Java实现四种排序:桶排序,冒泡排序,选择排序,快速排序