不知不觉,小编已经学习编程3个月了,怎么这模块就学到指针了,听说这个特别难555~
加油吧。
#include <iostream>
using namespace std;
void fun(int*p,int n)//指针作为参数
{
int i,j,t;
for(int i=0;i<n-1;i++){//将前后两个数进行比较不符合的进行互换
for(int j=i+1;j<n;j++){
if(*(p+j)<*(p+i))
{
t=*(p+j);//这种相当于a[i]的另一种表达方式;
*(p+j)=*(p+i);
*(p+i)=t;
}
}
}
}
int main()
{
cout<<"请输入三个数;";
int a[3];
for(int i=0;i<3;i++){
cin>>a[i];
}
fun(a,3);
cout<<"排好序的数组为";
for(int i=0;i<3;i++){
cout<<a[i]<<" ";
}
return 0;
}