#include <iostream>
#include <iomanip>
using namespace std;
const int max=5;
int main()
{
int a[max];
int i,j,k,t;
int *p=a;
cout<<"Enter the a:";
for(i=0;i<max;i++)
cin>>*(p+i);
for(i=0;i<max;i++){
k=i;
for(j=i+1;j<max;j++)
if(*(p+j)<*(p+k)){
k=j;
t=*(p+k);
*(p+k)=*(p+j);
*(p+j)=t;
}
}
for(p=a;p<(a+max);)
cout<<*p++<<' ';
cout<<endl;
return 0;
}
用指针将数组从小到大排列。
但输出老是错的,哪出问题了
自己找不到啊