c语言编写程序从键盘输入一个3行3列的二维数组交换两条对角线的值输出交换后的二维数组。
#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/eC69 著作权归作者所有。请勿转载和采集!