GESP4级考试语法知识(选择排序)

选择排序参考程序:

cpp 复制代码
#include<iostream>
using namespace std;
const int MAXN=10001;
int main()
{
	int n,k,i,j;
	float temp,a[MAXN];
	cin>>n;               
	for(i=1;i<=n;i++)
		cin>>a[i];        //输入n个数 
	for(i=1;i<=n;i++)     //i控制当前序列中最小值存放的数据位置 
	{
		k=i;
		for(j=i+1;j<=n;j++)//在当前无序区a[i....n]中选最小的元素a[k]
			if(a[j]<a[k]) k=j;
		if(k!=i)          //交换 a[i]和a[k],将当前最小值放到a[i]的位置 
		{
			temp=a[i];
			a[i]=a[k];
			a[k]=temp;
		} 
	}
	for(i=1;i<=n;i++)
		cout<<a[i]<<" ";
	return 0;
}
相关推荐
PyAIGCMaster3 分钟前
设置一个自定义名称的密钥,用于 git 仓库上下传使用
1024程序员节
有时间要学习11 分钟前
Qt——界面优化
开发语言·qt
物联网软硬件开发-轨物科技11 分钟前
【轨物方案】母线槽智能在线监测解决方案:构筑电力系统安全防线,驱动制造业数智化升级
1024程序员节
西哥写代码14 分钟前
基于dcmtk的dicom工具 第十一章 加载dicom文件多帧图数据
c++·dicom·dcmtk·vs2017·多帧图
麦麦大数据15 分钟前
F039 python五种算法美食推荐可视化大数据系统vue+flask前后端分离架构
python·算法·vue·推荐算法·美食·五种算法
sulikey18 分钟前
Qt 入门简洁笔记:常用控件
c++·qt·控件·qwidget·qlabel·qpushbutton·qlineedit
潜心编码20 分钟前
基于Django的医疗电子仪器系统
前端·数据库·1024程序员节
摘星编程26 分钟前
深入 Actix-web 源码:解密 Rust Web 框架的高性能内核
开发语言·前端·rust·actixweb
一抹轻笑动人28 分钟前
cpp language 语法
开发语言·c++
星空露珠28 分钟前
数独解题算法lua脚本
开发语言·数据结构·算法·游戏·lua