输入10个数并升序排列
void bubble(int *p,int len){//定义bubble函数,一个参数为指针接收数组首地址,另一个为数组长度
int temp;
//冒泡排序
for(int i=0;i<len-1;i++){
for(int j=0;j<len-1-i;j++){
if(*p>*(p+1)){
temp=*p;
*p=*(p+1);
*(p+1)=temp;
}
p++;
}
p-=(len-i-1);//每比完一轮把指针重新指向数组首地址(即第一个元素地址)
}
}
void main(){
cout<<"请输入10个数:"<<endl;
int arr[10];
for(int i=0;i<10;i++){
cin>>arr[i];
}
bubble(arr,10);
cout<<"您输入的10个数按从小到大排序为:"<<endl;
for(int k=0;k<10;k++){
cout<<arr[k]<<endl;
}
}