求C++程序:任意从键盘输入10个整数,按从小到大的顺序排序,并输出结果.

问题描述:

求C++程序:任意从键盘输入10个整数,按从小到大的顺序排序,并输出结果.

#include <iostream>

using namespace std;

int main()

{

 int a[10],i,j,k,temp;

 cout<<"请输入10个数"<<endl;

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

  cin>>a[i];

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

 {

  k=i;

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

   if(a[k]>a[j])  k=j;

   if(k!=i)

   {

    temp=a[i];

    a[i]=a[k];

    a[k]=temp;

   }

 }

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

  cout<<a[i]<<"   ";

 cout<<endl;

 return 0;

}