永发信息网

Presentation Error 我不明白哪多输出了空格

答案:3  悬赏:0  手机版
解决时间 2021-03-10 19:32
  • 提问者网友:暮烟疏雨之际
  • 2021-03-09 20:32
#include
#include
#define max 50
int a[max];
void SqList(int,int);
void InsertList(int);
int main()
{
int n,item;
int i;
memset(a,0,sizeof(a));
scanf("%d",&n);
scanf("%d",&item);
for(i=0;i {
int s;
scanf("%d",&s);
InsertList(s);
}
for(i=0;i
printf(" %d",a[i]);
printf("\n");
SqList(item,n);
return 0;
}
void InsertList(int s)
{
int i,j;
for(i=0;i if(!a[i]) break;
for(j=i;j>=1;j--)
a[j]=a[j-1];
a[0]=s;
}
void SqList(int item,int n)
{
int q=0,i;
for(i=0;i if(a[i]!=item)
{
a[q++]=a[i];
}

for(i=0;i printf(" %d",a[i]);

}
哪错了啊 不懂 求指导!
最佳答案
  • 五星知识达人网友:上分大魔王
  • 2021-03-09 21:04
printf(" %d",a[i]); 你这个空格是加在前面的,所以会先输出一个空格,再输出数字。如果你把空格放在后面就是先输出数字,再输出一个空格。看你希望怎么处理。
全部回答
  • 1楼网友:上分大魔王
  • 2021-03-09 23:03
Presentation Error 的意识 你的答案是正确的,只是OJ对输出的格式要求比较严格。可能是你多了空格或者少了空格。
  • 2楼网友:骨子里都是戏
  • 2021-03-09 22:41
你好! printf(" %d",a[i]); -->printf("%d ", a[i]); 打字不易,采纳哦!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯