C语言实现二维数组对角线交换 - 代码示例
#include <stdio.h>
int main() {
int a[3][3];
// 从键盘输入二维数组
printf('请输入一个3行3列的二维数组:\n');
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
scanf('%d', &a[i][j]);
}
}
// 交换对角线的值
int temp;
for (int i = 0; i < 3; i++) {
temp = a[i][i];
a[i][i] = a[i][2-i];
a[i][2-i] = temp;
}
// 输出交换后的二维数组
printf('交换后的二维数组为:\n');
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
printf('%d ', a[i][j]);
}
printf('\n');
}
return 0;
}
原文地址: https://www.cveoy.top/t/topic/nUpF 著作权归作者所有。请勿转载和采集!