Problem1076--选择法排序1076: 选择法排序
Time Limit: 1 Sec Memory Limit: 128 MB
Submit: 32 Solved: 25
[Submit] [Status] [Web Board] [Creator:]Description
定义同一个数组,输入一个n,输入n 个数,用选择法由大到小 排序那个数
Input
一个n以及那个数
Output
n个由大到小排序的数
Sample Input
6
7 6 2 1 9 3
Sample Output
9 7 6 3 2 1
HINT
#include <iostream>
using namespace std;
int main()
{
int a[10001] ;
int i,min,n,loc,t,j;
cin>>n;
for(i=0;i<n;i++)
cin>>a[i];
for(j=0;j<n-1;j++)
{
min=a[j];loc=j;
for(i=j+1;i<n;i++)
if(a[i]>min) { min=a[i];loc=i;}
t=a[j];a[j]=a[loc];a[loc]=t;
}
for(i=0;i<n;i++)
cout<<a[i]<<" ";
}
Source/Category
[Submit] [Status]