我對C,C++和im試圖在數組中的k個位置插入n個元素並移動數組中的k + 1元素有基本知識。 我已經使用兩個for循環此在n位移動數組元素
void insert(int n,int k)
{
int temp=arrayA[k][4];
for(int u=k+1;u<=rowA;u++)
{
arrayA[k+n][4]=arrayA[k+1][4];
arrayA[k+n][3]=Bigradius;
arrayA[k+n][2]=arrayA[k+1][2];
arrayA[k+n][1]=arrayA[k+1][1];
arrayA[k+n][0]=arrayA[k+1][0];
}
for(int pos=k;pos<=k+n-1;pos++,)
{
arrayA[pos][4]=temp;
arrayA[pos][3]=B
arrayA[pos][2]=s1;
arrayA[pos][1]=s2;
arrayA[pos][0]=s3;
}
}
其中n是沒有新的元素,k是其中新元素插入,s1的位置,S2,s3..are一些值
如果初始文件是 0.74172455 0.03613250 0.82822931 0.03121938 0 0.45620244 0.33476580 0.92169053 0.03121938 1 0.13701758 0.74540644 0.56569663 0.03121938 2 0.94162524 0.13094005 0.62107182 0.03121938 3
但在輸出如果即時通訊中插入3 eleme在位置0 NTS,然後在位置1,2元素缺少
-0.0104065 0.0312194 0.0728452 0.0104065 0
0.0104065 -0.0312194 0.0520323 0.0104065 0
0.0104065 -0.0312194 0.0520323 0.0312194 0
0.941625 0.13094 0.621072 0.0312194 3
C或C++?如果它是C++,則使用'std :: vector' – user463035818
甚至在開始解決算法功能之前。也許最好閱讀一些關於C++基礎知識的書籍;代碼中存在很多語法錯誤 –
在一個問題中合理回答太多,以至於無法將答案和問題置於主題之外。如果可能的話,打破這個片段並報告:) –