在C++中,可以通过以下步骤来更改二维数组中数字的位置:
int arr[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int row1 = 0; // 第一个元素所在的行
int col1 = 0; // 第一个元素所在的列
int row2 = 1; // 第二个元素所在的行
int col2 = 1; // 第二个元素所在的列
int temp = arr[row1][col1];
arr[row1][col1] = arr[row2][col2];
arr[row2][col2] = temp;
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
cout << arr[i][j] << " ";
}
cout << endl;
}
完整的代码示例:
#include <iostream>
using namespace std;
int main() {
int arr[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int row1 = 0;
int col1 = 0;
int row2 = 1;
int col2 = 1;
int temp = arr[row1][col1];
arr[row1][col1] = arr[row2][col2];
arr[row2][col2] = temp;
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
cout << arr[i][j] << " ";
}
cout << endl;
}
return 0;
}
这段代码将交换二维数组中第一个元素和第二个元素的位置,并输出交换后的数组。请注意,这只是一个简单的示例,你可以根据实际需求修改数组的大小和要交换的元素的位置。
领取专属 10元无门槛券
手把手带您无忧上云