#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;
}
``
c语言编写程序从键盘输入一个3行3列的二维数组交换两条对角线的值输出交换后的二维数组。

原文地址: https://www.cveoy.top/t/topic/eC69 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录