1313WL63


私信TA

用户名:1313

访问量:10192

签 名:

等  级
排  名 379
经  验 5162
参赛次数 8
文章发表 16
年  龄 0
在职情况 学生
学  校 贺州学院
专  业

  自我简介:

解题思路:
    先判断最小的,在与之交换!(中间交换值)
注意事项:
    注意英文符号:这个直接复制下来,容易出错!
参考代码:


#include<iostream>
#include<cmath>
using namespace std;
int main()
{
     int n;
     cin>>n;
     int a[10000];
     int m,i,j,k,l;
     for(i=0;i<n;i++)cin>>a[i];
     for(i=0;i<n;i++)
     {
          k=a[i];m=i;
          for(j=i;j<n;j++)
               if(a[j]<k){k=a[j];m=j;}
          swap(a[i],a[m]);
          cout<<"swap(a["<<i<<"], a["<<m<<"]):";
          for(j=0;j<n;j++)cout<<a[j]<<" ";
              cout<<endl;
     }
     return 0;
}

 

0.0分

0 人评分

  评论区

  • «
  • »