比方說,我有這樣的數組:C++迭代
int oldv[10] = {16, 12, 24, 96, 45, 22, 18, 63, 47, 56};
,另一種像
int newv[8];
,我想從直到的old
交替兩端填寫新某些條件滿足,我會有:
newv = [16, 56, 12, 47, 24, 63 ...]
比方說,我想只把新的3個號碼取自舊的(即:16,56,12)。 我已經嘗試用下面的循環,但當然是不夠的...
for(int i = 0; i < 3; i++)
newv[i] = oldv[i*(sizeof(oldv)-1)];
任何幫助嗎?
'new'是C++中的關鍵字。你是如何得到這個代碼來編譯的? –
@ tobi303:我剛剛編輯了這個問題,希望能夠更清楚一點。 –
@MartinBonner對,謝謝 – user463035818