本地编译器测试能通过,牛客网在线通不过,为啥呀?

#include<stdio.h>
int main()
{ void swap(int *p1,int *p2);
int a[1000],b[1000];
int *pa,*pb;
int i=0,j=0,m=0,n=0,k=0,ii=0,ns=0;
pa=a;
pb=b;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
b[0]=a[0];
for(i=1;i<=n-1;i++)
{
for(ii=0;ii<=j;ii++)
{
if(a[i]!=b[ii])
{
ns=1;
}
else
{
ns=0;
break;
}
}
if(ns==1)
{
j++;
b[j]=a[i];
}
}
// for(k=0;k<=j;k++)
//  printf("%d\n",b[k]);
for(m=1;m<=j;m++)//第m次比较,j个值,最大比较次数为j-1
{
for(n=0;n<=j-m;n++)
{
if(b[n]>b[n+1])
swap(pb+n,pb+n+1);
}
}
for(k=0;k<=j;k++)
printf("%d\n",b[k]);
return 0;
}
void swap(int *p1,int *p2)
{
int t;
t=*p1;
*p1=*p2;
*p2=t;
}
#笔试题目#
全部评论
我的也是呀,我就用牛客网没通过的数据测,本地一下就过了,答案正确
点赞 回复
分享
发布于 2020-08-21 02:24

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务