weixin_45857043
2019-11-25 09:04
采纳率: 95.5%
浏览 3.7k

长度为10的整型数组,数组的10个数由键盘输入,输入非负整数n(n<10),将下标为n的元素从数组删除,并将其后的元素前移,输出删除一个元素后的数组内所有数据。

长度为10的整型数组,数组的10个数由键盘输入,输入非负整数n(n<10),将下标为n的元素从数组删除,并将其后的元素前移,输出删除一个元素后的数组内所有数据。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • qtchen_1988 2019-11-25 10:53
    已采纳
    #include <stdio.h>
    #include<string.h>
    int main()
    {
        int arr[10];
        int n,i;
        for(i=0;i<10;i++)
            scanf("%d",&arr[i]);
        scanf("%d",&n);
        for(i=0;i<9;i++)
            if(i>=n)
                arr[i] = arr[i+1];
        arr[i] = 0;
        for(i=0;i<9;i++)
            printf("%d ",arr[i]);
         printf("\n");
        return 0;
    }
    
    点赞 打赏 评论
  • qq_45870373 2019-12-15 01:03

    最后一个数组元素岂不是为0吗

    点赞 打赏 评论