阿帕茶次 2023-11-21 00:13 采纳率: 51.7%
浏览 4

数组除去指定的数之后剩下的数

img

img


想问下这样有什么错误吗?在学校网站提交时老不通过(c7.01)但是在dev上试了一些数结果都对
但是如果是
3
3 3 3
3
这样输入后,没有输出任何数,自己采用用z来累计,如果z==n这说明是如上面输入的数据一样,那就输出0,但是z++应该放在21行那里(代码没有更新),但是这样也还是不对,亲问要怎么改

  • 写回答

2条回答 默认 最新

  • threenewbee 2023-11-21 00:41
    关注

    你把文本格式的代码贴一下
    另外你的思路有点繁琐,不需要移动元素

    #include <stdio.h>
     
    int main()
    {
        int n;
        scanf("%d", &n);
        int a[n];
        for (int i = 0; i < n; i++)
            scanf("%d", &a[i]);
        int x;
        scanf("%d", &x);
        int j = 0;
        for (int i = 0; i < n; i++)
        {
            if (a[i] != x)
                a[j++] = a[i];
        }
        for (int i = 0; i < j; i++)
        {
            if (i == 0)
                printf("%d", a[i]);
            else
                printf(" %d", a[i]);
        }
        return 0;
    }
    

    img

    评论

报告相同问题?

问题事件

  • 修改了问题 11月26日
  • 修改了问题 11月21日
  • 创建了问题 11月21日

悬赏问题

  • ¥15 Pyqt 如何正确的关掉Qthread,并且释放其中的锁?
  • ¥30 网站服务器通过node.js部署了一个项目!前端访问失败
  • ¥15 WPS访问权限不足怎么解决
  • ¥15 java幂等控制问题
  • ¥15 海湾GST-DJ-N500
  • ¥15 氧化掩蔽层与注入条件关系
  • ¥15 Django DRF 如何反序列化得到Python对象类型数据
  • ¥15 多数据源与Hystrix的冲突
  • ¥15 如何在线硕士了解,广告太多,希望有真实接触过的人回答下?(标签-学习|关键词-在线硕士)
  • ¥15 zabbix6.4与frp如何进行联动