首页 > 解决方案 > 如何在向量中的某处添加一个数字并将以下数字移动一个位置?

问题描述

我有一个有 7 个插槽的向量。我想在插槽 0 和 1 之间添加一个数字,并将以下数字移动一个插槽。

例如,我有数字 2、-5、14、21、-7、0、0 并想在插槽 0 和 1 之间添加数字 10(使其成为新插槽 1)并移动以下数字,以便结果是 2、-10、-5、14、21、-7、0。

到目前为止,这是我的代码,但我不知道为什么它什么都不做:

        int[] nbr = new int[7];
        int length = 7;
        
        nbr[0] = 2; nbr[1] = -5; nbr[2] = 14; nbr[3] = 21; nbr[4] = -7; nbr[5] = 0; nbr[6] = 0;
        
        
        for (int k = 0; k > 1 && k < length; k++) {
            nbr[k] = nbr[k-1];
        

出了什么问题,如何完成代码以使其工作?

谢谢!

标签: javaarraysvectormoveshift

解决方案


推荐阅读