小玖


私信TA

用户名:huang214

访问量:1004

签 名:

撒狗粮的真恶心

等  级
排  名 2822
经  验 2138
参赛次数 0
文章发表 14
年  龄 0
在职情况 学生
学  校 贺州学院
专  业 通信工程

  自我简介:

解题思路:先建立一个for循环来遍历所有的数,定义一个min来每次的数,再用for循环来遍历后面 的数,遇到一个比min小的数,交换min的值同时保存下标。遍历结束,交换两个的值。这样保证了从前到后都是最小的值,从而实现排序

注意事项:

参考代码:

#include<bits/stdc++.h>

using namespace std;

int main(){

int a[10];

for(int i=0;i<10;i++)

cin>>a[i];

for(int i=0;i<9;i++){

int min=a[i];

int num=i;

for(int j=i+1;j<10;j++){

if(a[j]<min){

min=a[j];

num=j;

}

}

int tep;

tep=a[i];

a[i]=a[num];

a[num]=tep;

}

for(int i=0;i<10;i++)

cout<<a[i]<<endl;

return 0;

}


 

0.0分

0 人评分

  评论区

  • «
  • »