C语言用指针方法对10个整数按由小到大顺序排序

C语言用指针方法对10个整数按由小到大顺序排序

#include<stdio.h>
void sort(int *p,int n){
    for(int i=0;i<n-1;i++){
        for(int j=0;j<n-i-1;j++){
            if(*(p+j)>*(p+j+1)){
                int tmp=*(p+j);
                *(p+j)=*(p+j+1);
                *(p+j+1)=tmp;
            }
        }
    }
}
int main(){
    int arr[10]={2,1,3,5,4,6,7,5,7,8};
    sort(arr,10);
    for(int i=0;i<10;i++){
        printf("%d\n",arr[i]);
    }
    return 0;
}
返回笔记列表
入门小站