簡體   English   中英

如何將一個數組的元素與另一個數組切換?

[英]how can i switch an element of an array with another array?

到目前為止,我有這個。 我如何將第一個數組中的示例1(element)放入第三個數組中? 我可以做一個索引號來復制然后我可以旋轉嗎? 我也希望能夠打印出信息。 即時通訊在C ++中工作並且即時通訊卡住了 任何幫助將不勝感激。

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}

您可以簡單地通過以下方式“切換”元素:

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 );
}

您確實意識到a [3]和c [3]不存在嗎? 僅a [0],a [1]和a [2]

您只需分配它

c[0] = a[1];

該提出的第二個元素a進入的第一個元素c

如果要交換,可以使用臨時變量

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM