开发者社区 问答 正文

这道数组中删数的题目,我写的答案在OJ上通不过是什么问题?

60
include

int main(void)
{


int n,i,m;
scanf("%d",&n);
int a[n];
for(i=0;i<n;i++)
    scanf("%d",&a[i]);
scanf("%d",&m);
for(i=0;i<n;i++){
    if(a[i]!=m){
        printf("%d ",a[i]);
    }else{
        break;
    }
}
for(++i;i<n;i++)
    printf("%d ",a[i]);
return 0;

}

展开
收起
杨冬芳 2016-05-30 11:28:52 1963 分享 版权
1 条回答
写回答
取消 提交回答
  • IT从业

    。在OJ上首先要看下faq,你这个程序明显只能处理一组输入,一般oj的输入都是多组,用这种方式:
    while(scarf("xxx",yyy)!=EOF){

    2019-07-17 19:19:25
    赞同 展开评论
问答分类:
问答地址: