简单的选择排序(小白能看懂的)
简单的选择排序(小白能看懂的)
写C加加的小菜鸟 发表于1年前
简单的选择排序(小白能看懂的)
  • 发表于 1年前
  • 阅读 2
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   

 哎,今天解决了小BUG 好开心

#include<iostream>
using namespace std;
const int N=10;//想给几个数字排序就把N定义成几
void main()
{
    int a[N],b;
    cout<<"请输入"<<N<<"个数字"<<endl;
    for(b=0;b<N;b++)
        cin>>a[b];
    int a_min=0;
    int n=-1,i,j,temp;
    for(j=0;j<N;j++)
    {
        a_min=a[j];
      for(i=j;i<N;i++)
        {
          if(a_min>a[i])//找到最小那个数,并且记住它的位置
            {
              a_min=a[i];
              n=i;
            }
       }
      if(n!=-1)
      {
        temp=a[j];//最小数与当前位置交换
        a[j]=a[n];
        a[n]=temp;
      }
        n=-1;
    }
    cout<<"排序后的结果为:"<<endl;
    for(i=0;i<N;i++)
    cout<<a[i]<<"  ";//根据需要设置空格长度
}

 上面就是所写的程序。需要特别注意的是if语句要在循环里面执行

共有 人打赏支持
粉丝 0
博文 3
码字总数 563
×
写C加加的小菜鸟
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: