我想将二维数组插入另一个二维数组 - 两者都是整数。第一个小于第二个,则没有大小误差。例如,较大的有数据到它自己的中间,而第二部分没有数据。我想在这些数据的中间插入第二个数组,以便我需要将更大的数据下推,这意味着将非零部分复制到零数据上。如果有人能以最有效的方式提供相关代码,我们将不胜感激。例如:
int A[4][2] = {{1, 2} , {3, 4} , { 0, 0} , {0, 0} };
int B[2][2] = {{5, 6} , {7, 8}};
我想将 B 插入 A (在第一行和第二行之间)并将第二行向下推到第三行。然后我们有:
int A[4][2] = {{1, 2} ,{5, 6} , {7, 8} , {3, 4} };
我想在不使用嵌套循环的情况下做到这一点。