题目:用选择法对10个整数从小到大排序。样例:4 85 3 234 45 345 345 122 30 12
解题思路:利用for循环将第一个数与第二个数相比,以此类推第一轮循环找出最小的数,第二轮循环找出第二小的数,以此类推即可完成解题。
代码部分:利用循环进行输入,然后设置两个循环结构,第一个大循环用于每轮找出余下最小的数,然后小循环用于各个数间的比较。
注意事项:注意数组的容量。
代码部分:
#include<iostream>
using namespace std;
int main()
{int a[11];
int i,j,t;
for(i=1;i<=10;i++)
{cin>>a[i];}
for(i=1;i<10;i++)
for(j=i+1;j<=10;j++)
{if(a[i]>a[j])
{t=a[i];
a[i]=a[j];
a[j]=t;}
else continue;
}
for(i=1;i<=10;i++)
{cout<<a[i]<<endl;}
return 0;
}