namedajipai
namedajipai
2016-11-27 12:52
采纳率: 90.6%
浏览 838
已采纳

数组中间的元素扣除,前后连接起来,后面的序数对应的提前,这个实现的方式是?

数组中间的元素扣除,前后连接起来,后面的序数对应的提前,这个实现的方式是?怎么扣除一个数组的中间的一部分?

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

3条回答 默认 最新

  • BIG_C_GOD
    BIG_C_GOD 2016-11-27 13:20
    已采纳
    vector<int> v({1,2,3,4,5});
    cout << v[3];//4
    v.erase(v.begin()+3);
    cout << v[3];//5
    
    点赞 评论
  • BIG_C_GOD
    BIG_C_GOD 2016-11-27 13:20

    抱歉vb字太小没看见

    点赞 评论
  • Tiger_Zhao
    Tiger_Zhao 2016-11-30 09:01
        Dim a()     As Long
        Dim i       As Long
    
        ReDim a(1 To 5)
        For i = 1 To 5
            a(i) = i
        Next
    
        '扣除 2,3 后面前移'
        For i = 4 To 5
            a(i - 2) = a(i)
        Next
        ReDim Preserve a(1 To 3)
    
    点赞 评论

相关推荐