第13周项目4-数组的排序(3)
来源:互联网 发布:php小说管理阅读源码 编辑:程序博客网 时间:2024/05/22 02:14
/**Copyright (c) 2014,烟台大学计算机学院*All rights reserved.*文件名称:Annpion.cpp*作者:王耀鹏*完成日期:2014年11月23日*版本号: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); //用选择性法按降序排序a中元素 output_array(a,20); //输出排序后的数组 bubble_sort(b,15); //用选择性法按降序排序b中元素 output_array(b,15); //输出排序后的数组 return 0;}void bubble_sort(int a[],int n){ int i,j,t,k; for(i=0; i<n-1; i++) { k=i; for(j=i+1; j<n; j++) { if(a[j]>a[k]) { k=j; } } t=a[k]; a[k]=a[i]; a[i]=t; }}void output_array(int a[],int n){ int i; for(i=0; i<n; i++) cout<<a[i]<<" "; cout<<endl;}
运行结果:
0 0
- 第13周项目4-数组的排序(3)
- 第13周项目4-数组的排序-(3)
- 第13周项目4-数组的排序(3)
- 第13周项目4-数组的排序(3)
- 第13周项目4 数组的排序(1)
- 第13周项目4-数组的排序(2)
- 第13周项目4-数组的排序-(1)
- 第13周项目4-数组的排序-(2)
- 第13周项目4-数组的排序(1)
- 第13周项目4-数组的排序(2)
- 第13周项目4-数组的排序(1)
- 第13周项目4-数组的排序(2)
- 第13周项目4-数组的排序(3、选择排序)
- 第13周项目4-数组的排序(1、数字数组排序)
- 第13周项目--数组的排序
- 第13周上机实践项目4——数组的排序(3)
- 第13周项目4数组的排序
- 第13周项目4-数组的排序
- 虚拟内存区域
- 20141124
- 正则表达式
- 条件注释判断浏览器<!--[if !IE]><!--[if IE]><!--[if lt IE 6]><!--[if gte IE 6]>
- 文章虽老,看完就觉得自己对数据库知识是小白!
- 第13周项目4-数组的排序(3)
- Python打印颜色
- 深拷贝 与 浅拷贝
- 关于 xcode5 的no matching provisioning profiles found
- java计算工作日,排除周末以及法定假日
- Epoll在LT和ET模式下的读写方式
- 解决NDK开发中Eclipse报错“Unresolved inclusion jni.h”的最终方法
- 脚本开发教程分享:如何用按键精灵判断窗口是否无响应或卡屏呢
- 内核对象简介