指针变量做函数排序

/*Copyright (c) 2013 ,烟台大学计算机学院
*All rights reserved.
作者:王至超
*完成日期:2013年12月14
*版本号:v1.0
*问题描述:用指针将十个数按顺序输出
*样例输入:无
*样例输出:无
*问题分析:用简单的方法,学会活学活用
*/
#include <iostream>
using namespace std;
void select_sort(int *p,int n);
int main()
{
int a[10],i;
cout<<"enter the original array:"<<endl;
for(i=0;i<10;i++)
cin>>a[i];
cout<<endl;
select_sort(a,10);
cout<<"the sorted array:"<<endl;
for(i=0;i<10;i++)
cout<<a[i]<<" ";
cout<<endl;
return 0;
}
void select_sort(int *p,int n)
{int i,j,t,k;
for (i=0;i<n-1;i++)

  {

   k=i;
    for( j=i+1;j<n;j++)    /*编程的境界在于:1 独上高楼,望尽天涯路。2衣带渐宽终不悔,为伊消得人憔悴。3众里寻他千百度,蓦然回首,那人却在灯火阑珊处*/
    if(*(p+j)<*(p+k))
    k=j;
    t=*(p+k);
    *(p+k)=*(p+i);
    *(p+i)=t;
}

}




指针变量做函数排序_第1张图片

你可能感兴趣的:(指针变量做函数排序)