用指针变量作函数形参接收数组地址,解决10个整数按由大到小顺序排序问题
#include <iostream> using namespace std; void select_Sort(int *p,int n){ int i,j,k,t; for(i=0;i<n-1;i++){ k=i; for(j=i+1;j<n;j++){ if(*(p+j)<*(p+k)) k=j; t=*(p+k); *(p+k)=*(p+j); *(p+j)=t; } } } 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; }
本文介绍了如何使用指针变量作为函数参数,接收数组的地址,以解决将10个整数按从小到大排序的问题。通过这种方法,可以实现对数组元素的直接操作,达到排序的目的。

被折叠的 条评论
为什么被折叠?



