平平无奇的编程萌新 2021-09-20 19:00 采纳率: 95.2%
浏览 10
已结题

🎉️ 程序设计 - 数组删除元素

说明
给你一个数列,包含n个整数,现在需要你删除第x个元素,然后输出新的数列。

输入格式
三行。

第一行,这个数列的整数个数n。(n不超过100)

第二行,这个整数数列的每个数,数与数之间用空格隔开。

第三行,x,表示在第x个元素的序号。

输出格式
一行,新的数列,数与数之间用空格隔开。

样例
输入数据 1
10
1 2 3 4 5 6 7 8 9 10
4
输出数据 1
1 2 3 5 6 7 8 9 10

  • 写回答

1条回答 默认 最新

  • 快乐鹦鹉 2021-09-20 19:15
    关注
    int main()
    {
        int a[100],n,i,x;
        scanf("%d",&n);
        for(i=0;i<n;i++)
          scanf("%d",&a[i]);
        scanf("%d",&x);
        x-=1;
        for(i=x;i<n-1;i++)
            a[i] = a[i+1];
        n--;
        for(i=0;i<n;i++)
            printf("%d ",a[i]);
        return 0;
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 9月28日
  • 已采纳回答 9月20日
  • 创建了问题 9月20日