我創建了一個數字樣本列表以存儲在數組中,我想交換同一列中的元素。輸出不是用於交換相同陣列中的元素的假定輸出
1.(200,-400) 2.(300,-6000) 3.(400,-125) 4.(100,-120)
號碼的第一組將與所述第二組製備1.號(300,-6000)2.(200,-400)3.(400,-125)4.(100互換, -120),那麼第二組數字將與第三組數字交換爲1.(300,-6000)2.(400,-125)3.(200,-400),並且這一直進行到最後一個數組。
但是,我沒有得到我想要得到的輸出......有人可以告訴我什麼是錯的......謝謝。
private void swapButton_Click(object sender, EventArgs e)
{
double[] b1x = new double[4];
double[] b1y = new double[4];
double[] b2x = new double[4];
double[] b2y = new double[4];
double[,] array = new double[,]
{
{200,-400},
{300,-6000},
{400,-125},
{100,-120}
};
for (int x =0; x < 4; x++)
{
b1x[x] = array[x, 0];
b1y[x] = array[x, 1];
for (int y = x+1; y < 4; y++)
{
b2x[x] = array[y, 0];
b2y[x] = array[y, 1];
}
array[x, 0] = b2x[x];
array[x, 1] = b2y[x];
for (int w = x+1; w < 4; w++)
{
array[w, 0] = b1x[x];
array[w, 1] = b1y[x];
}
}
}
您的要求是什麼?你想在哪裏顯示輸出? –
這是一個所謂的測試程序。所以當它工作時,我會把它帶到主程序。我在MessageBox中顯示它的輸出以檢查它是否正確交換 –
你能解釋更多關於輸出嗎?你要求交換a到b,b到c,c到d。你想存儲哪個變量? –