![](/img/trans.png)
[英]How can i access Array declared in one switch case and use it in another switch case C++
[英]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.