提交记录 #338
提交时间:2024-11-28 18:32:23
语言:c
状态:Accepted
编译情况:编译成功
code.c: In function ‘output’:
code.c:69:2: warning: control reaches end of non-void function [-Wreturn-type]
69 | }
| ^
固定测试点#1:
固定测试点#2:
额外测试点#3600:
49【小学】整数排序——指针
void sort(int *a, int n, int f)
{
if(f==0)
{
//外层循环,控制排序趟数,n个数需要n-1趟排序
for(int i=0;i<n-1;++i)
{
for(int j=0;j<n-1-i;++j)// 内层循环,进行每一趟的排序,每一趟都会将最大的数移到数组的末尾
{
if(a[j]>a[j+1])
{
int tem=a[j];
a[j]=a[j+1];
a[j+1]=tem;
}
}
}
}
else
{
for(int i=0;i<n-1;++i)
{
for(int j=0;j<n-1-i;++j)// 内层循环,进行每一趟的排序,每一趟都会将最小的数移到数组的末尾
{
if(a[j]<a[j+1])
{
int tem=a[j];
a[j]=a[j+1];
a[j+1]=tem;
}
}
}
}
}
int input(int *a, int n)
{
for(int i=0;i<n;++i)
{
scanf("%d",a+i);
}
return 0;
}
int output(int *a, int n)
{
for(int i=0;i<n;++i)
{
printf("%d,",a[i]); //printf("%d,"a+i);
}
printf("\n");
}