/*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;
}
}
指针变量做函数排序
最新推荐文章于 2023-04-30 12:25:32 发布
本文展示了一段C++代码,使用指针变量实现选择排序算法,将输入的10个数按升序顺序输出。代码包括输入原始数组、调用选择排序函数以及输出排序后的数组。
摘要由CSDN通过智能技术生成