数组排序(选择法)
来源:互联网 发布:淘宝店铺的公告 编辑:程序博客网 时间:2024/05/23 18:25
/* * Copyright (c) 2013, 烟台大学计算机学院* All rights reserved.* 作 者:霍雨佳* 完成日期:2013 年 12 月 2 日* 版 本 号:v1.0* 问题描述:用降序排出数组中元素顺序* 程序输出:排序后数组中元素* 问题分析:设计选择降序排序算法,给数组中元素排序* 算法设计:如下*/#include <iostream>using namespace std;void bubble_sort(int a[],int n);void output_array(int a[],int n);int main(){ int a[20]= {86,76,62,58,77,85,92,80,96,88,77,67,80,68,88,87,64,59,61,76}; int b[15]= {27,61,49,88,4,20,28,31,42,62,64,14,88,27,73}; bubble_sort(a,20); output_array(a,20); cout<<endl; bubble_sort(b,15); output_array(b,15); return 0;}void bubble_sort(int a[],int n)//用选择法按降序排a中元素{ int i,j,k,t; for(i=0; i<n-1; i++) { k=i;//设第i个就为最大的 for(j=i+1; j<n; j++) { if(a[k]<a[j]) { k=j;//保证k为最大 } } t=a[k]; a[k]=a[i]; a[i]=t; } return;}void output_array(int a[],int n){ int i; for(i=0; i<n; i++) cout<<a[i]<<"\t";}
运行结果:
心得体会:
选择法刚开始时不是很理解,又看了好几遍课件,现在终于差不多了,呵呵,加油!
- 数组排序(选择法)
- 数组 选择法排序
- 数组选择排序法
- 数组排序(选择排序)
- 选择法---排序(一维数组)
- 数组的选择排序法。
- Java数组&选择排序法
- 数组排序(冒泡,选择)
- 数组选择(简单)排序
- 数组的排序 选择排序法
- 选择排序法为数组排序
- YTU.2833: 数组排序(选择排序)
- 数组排序--选择排序
- 数组排序-选择排序
- 数组排序---选择排序
- 数组实现冒泡法和选择法排序(C++)
- 数组排序(交换法与选择法)
- 第十六周项目一—数组排序(选择法)
- 20131204
- Linux下快速分区格式化大于2T大容量存储
- MediaPlayer简单使用
- 控制声音两种方法
- 手机自动化测试之问题分享
- 数组排序(选择法)
- Android NDK Hello + JNI 与 NDK区别
- UIScrollView的简单使用
- QT 信号槽 参数数目问题
- 第十四周项目四拓展2-选择排序
- 基于wax的lua IOS插件开发
- acm - cry for no one
- MacOS开启php
- 0欧电阻的作用