提交记录 #372
提交时间:2024-12-03 09:22:11
语言:c
状态:Unaccepted
编译情况:编译成功
固定测试点#1:
固定测试点#2:
附加测试点暂不可用
50【小学】整数再排序——指针
#include<stdio.h>
void sort(int *p,int n,int (*pf)(int,int)){
for (int i=0;i<n-1;i++){
for(int j=0;j<n-i-1;j++){
if(pf(p[j],p[j+1]>0)){
int t=p[j];
p[j]=p[j+1];
p[j+1]=t;
}
}
}
}
int input(int *p,int n){
for (int i=0;i<n;i++){
scanf("%d",&p[i]);
}
return 0;
}
int output(int*p,int n){
for(int i=0;i<n;i++){
printf("%d,",p[i]);
}
printf("\n");
return 0;
}
int up(int a,int b){
if(a<b)return 1;
if(a>b)return -1;
return 0;
}
int down(int a,int b){
if(a<b)return -1;
if(a>b)return 1;
return 0;
}