体验选择排序
来源:互联网 发布:lamp python 编辑:程序博客网 时间:2024/06/15 03:05
输入代码:
/**Copyright (c)2014,烟台大学计算机与控制工程学院*All rights reserved.*文件名称:sum123.cpp*作 者:林海云*完成日期:2014年11月25日*版 本 号:v2.0**问题描述:体验选择排序*程序输入:*程序输出:输出选择排序后的数组*/#include <iostream>using namespace std;void select_sort(int s[], int n);void output_array(int s[], int n);int main(){ int a[20]= {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20}; int b[15]= {1,2,3,4,5,6,7,8,9,10,11,12,13,14,22}; select_sort(a,20); output_array(a,20); select_sort(b,15); output_array(b,15); return 0;}void select_sort(int s[],int n){ int i,j,k,t; for(i=0; i<n-1; i++) { k=i; for(j=i+1; j<n; j++) if(s[j]>s[k]) k=j; t=s[k]; s[k]=s[i]; s[i]=t; } return;}void output_array(int s[], int n){ int i; for(i=0; i<=n-1; i++) cout<<s[i]<<" "; cout<<endl; return;}
运行结果:
总结:选择程序与冒泡不同的是算法不同,先从20个数中选出最大的,其他19个依次排序。
0 0
- 体验选择排序
- 体验选择排序
- 第十三周项目四3—体验选择排序
- 第13周项目4-(3)体验选择排序
- 第13周项目4-数组的排序之体验选择排序
- 【项目3 - 体验复杂度之一 复杂度为O(n 2 )的选择排序selectsort】
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序:
- 选择排序
- 选择排序
- 选择排序
- IOS中Json解析的四种方法
- Hbase shell详情
- web.config配置
- Eclipse快捷键大全
- Maven: Generating project in Interactive mode
- 体验选择排序
- asp.net 文档结构运行顺序总结
- 在AngularJs中使用监听(addEventListener)
- 简单模拟___A+B
- RTSP/RTP学习
- VMware vMotion简介
- ScrollView内嵌套Gallery和ListView时,Gallery发生偏移
- drupal7 常用API
- c#初学-多线程中lock Monitor锁