指针变量做函数排序

来源:互联网 发布:软件盗版多 编辑:程序博客网 时间:2024/05/21 15:00
/*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;}}

0 0