2013-10-16 145 views
0

到目前爲止,我有這個。我將如何將第一個數組中的例子1(元素)放入第三個數組中? 我可以做一個索引號碼,將複製然後我可以旋轉? 我也希望能夠打印出信息。即時通訊工作在C + + IM卡住了。任何幫助都會大大降低。如何切換與另一個數組的數組元素?

int a[3] ={1,2,3}; 
int b[3] ={0,0,0}; 
int c[3] ={0,0,0}; 

b << a.delete(1); 

例如, 我怎樣才能使它所以

int a[3]= {001} 
and c[3]= {023} 
+3

這是什麼語言? – squiguy

+0

你是什麼意思旋轉?你可以將一個數組的元素賦值給另一個數組中的元素的值,就像'c [0] = a [0];' –

回答

0

你意識到,[3]和C [3]不存在?只有[0] A [1]和[2]

+0

這不是一個真正的答案。我會讓它成爲評論。 – ApproachingDarknessFish

+0

我明白你的觀點,但是如果他真的在嘗試和「陷入困境」,那麼也許這就是他的「bug」 – AwokeKnowing

0

你只要給它分配

c[0] = a[1]; 

,如果你想這使的a第二個元素成c

的第一要素交換,你可以使用一個臨時變量

int temp = c[0]; 
c[0] = a[1]; 
a[1] = temp; 
+0

,所以他們基本上會交換? –

+0

@Ryankid,不,不管是[1]還是在[1]和c [0]中。 –

+0

如何以及我會在運行時顯示它? cout << a ;? –

1

你可以在「開關」的元素簡單地通過這樣的:

std::swap(a[0], c[0]); 

現在,您可以「旋轉」數組a中的元素,但是您必須編寫一個函數來交換該數組中的元素。或者你也可以使用std :: vector來使用它的能力來插入/刪除任意位置的元素。 例如:

std::vector<int> a { 1, 2, 3 }; 

if(!a.empty()) { 
    int temp = a.front(); 
    a.erase(a.begin()); 
    a.push_back(temp); 
} 
相關問題