第13周项目4-选择排序
来源:互联网 发布:睡觉 知乎 编辑:程序博客网 时间:2024/04/24 21:03
问题及代码:
/**Copyright (c)2014,烟台大学计算机与控制工程学院*All rights reserved.*文件名称:number.cpp*作 者:赵敏*完成日期:2014年11月23日*版 本 号:v1.0**问题描述:..*/#include <iostream>#include<cmath>using namespace std;//两个函数bubble_sort和output_array的声明 void select_sort(int m[],int n); void output_array(int m[],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}; select_sort(a,20); //用冒泡法按降序排序a中元素 output_array(a,20); //输出排序后的数组 select_sort(b,15); //用冒泡法按降序排序b中元素 output_array(b,15); //输出排序后的数组 return 0;}//请在下面定义bubble_sort和output_array函数}void select_sort(int m[],int n){ int i,j,t,k; for(j=0;j<n-1;j++) for(i=0;i<n-j-1;i++) if(m[i]<m[i+1]) { k=j; for(i=j+1;i<n;i++) if(m[i]>m[k]) k=i; t=m[k]; m[k]=m[j]; m[j]=t; } return; } void output_array(int m[],int n){ int i; for(i=0;i<n-1;i++) cout<<m[i]<<" "; cout<<m[n-1]<<"\n"; return;}
运行结果:
知识点总结:
使用选择排序。
学习心得:
还是不懂啊,怎么办。。。
0 0
- 第13周项目4-选择排序
- 第13周项目4(3)-选择排序
- 第13周项目4-选择法排序(3)
- 第13周项目4-(3)体验选择排序
- 第13周 项目4-3 选择排序法
- 第13周项目4(3)选择排序
- 第13周项目4-数组的排序(3、选择排序)
- 第13周项目4-数组的排序之体验选择排序
- 第16周项目选择排序之直接选择排序
- 第14周项目10-选择排序
- 第13周项目4-选择排序法降序排列数组
- 第16周实践项目-选择排序之堆排序
- 第16周项目选择排序之堆排序
- 第17周项目18-指针选择法数组排序
- 第16周项目1-数组的排序(选择法)
- 第16周 项目1-直接选择排序
- 第16周项目1(5)直接选择排序
- 第16周项目1 -(3)直接选择排序
- uboot的启动过程
- 容器 泛型<>
- 第十三周项目六 体验文件操作(将英语成绩、平均分、优秀\及格人数写入到文件中)
- python encode和decode函数说明
- 2014亚洲小姐候选佳丽泳装出席拜神仪式
- 第13周项目4-选择排序
- 【python爬虫学习.查询没有被注册的域名】
- 个人——对u-boot移植过程的理解
- 从交换两个变量值看c语言学习历程
- installDecor()的流程 | windowSytle| Theme|Feature设置(笔记)
- 函数返回结构体的内幕
- 个人--对编译内核源码的理解
- flash破解相关
- opencv 摄像头录取视频保存图像