📄 00023.cpp
字号:
/*
名称编号:00023
实现功能:选择排序弱智版【每次都交换】
运行结果:通过
*/
/***************************************************************************/
#include <iostream>
using namespace std;
void main()
{
int a[6]={0};
int i,j,n,temp;
cout<<" "<<"选择排序算法"<<endl;
cout<<"请输入原始数据(一共5个数):"<<endl;
//循环使用数组接收数据
for(n=1;n<=5;n++)
cin>>a[n];
cout<<endl;
//选择排序从小到大
for(i=1;i<=4;i++)
for(j=i+1;j<=5;j++)
if(a[i]>a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
//打印排序结果
cout<<"经排序后从小到大是:";
for(i=1;i<=5;i++)
cout<<a[i]<<' ';
cout<<endl;
}
/***************************************************************************/
/*【算法思路】五个数的位置编号 1 2 3 4 5
外部for循环负责定位1-4 的a[] 内部for循环负责定位2-5的b[]
例如外部循环一次a[1]与b[2][3][4][5]比较并且每次都交换
实质a[] b[]都表示一个数组的那五个数只是为了区分而已
例如:5 1 3 2 4例子
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -