C 語言基礎教程

C 語言流程控制

C 語言函數(shù)

C 語言數(shù)組

C 語言指針

C 語言字符串

C 語言結(jié)構(gòu)體

C 語言文件

C 其他

C 語言參考手冊

C程序使用多維數(shù)組添加兩個矩陣

C 語言編程實例大全

在此示例中,您將學習在C語言編程中使用二維數(shù)組添加兩個矩陣。

要理解此示例,您應該了解以下C語言編程主題:

程序添加兩個矩陣

#include <stdio.h>
int main() {
    int r, c, a[100][100], b[100][100], sum[100][100], i, j;
    printf("輸入行數(shù)(1到100之間): ");
    scanf("%d", &r);
    printf("輸入列數(shù)(1到100之間): ");
    scanf("%d", &c);

    printf("\n輸入第一矩陣的元素:\n");
    for (i = 0; i < r; ++i)
        for (j = 0; j < c; ++j) {
            printf("輸入元素 a%d%d: ", i + 1, j + 1);
            scanf("%d", &a[i][j]);
        }

    printf("輸入第二矩陣的元素:\n");
    for (i = 0; i < r; ++i)
        for (j = 0; j < c; ++j) {
            printf("輸入元素 a%d%d: ", i + 1, j + 1);
            scanf("%d", &b[i][j]);
        }

    //添加兩個矩陣
    for (i = 0; i < r; ++i)
        for (j = 0; j < c; ++j) {
            sum[i][j] = a[i][j] + b[i][j];
        }

    //打印結(jié)果
    printf("\n兩個矩陣的總和: \n");
    for (i = 0; i < r; ++i)
        for (j = 0; j < c; ++j) {
            printf("%d   ", sum[i][j]);
            if (j == c - 1) {
                printf("\n\n");
            }
        }

    return 0;
}

輸出結(jié)果

輸入行數(shù)(1到100之間): 2
輸入列數(shù)(1到100之間): 3

輸入第一矩陣的元素:
輸入元素 a11: 2
輸入元素 a12: 3
輸入元素 a13: 4
輸入元素 a21: 5
輸入元素 a22: 2
輸入元素 a23: 3
輸入第二矩陣的元素:
輸入元素 a11: -4
輸入元素 a12: 5
輸入元素 a13: 3
輸入元素 a21: 5
輸入元素 a22: 6
輸入元素 a23: 3

兩個矩陣的總和: 
-2   8   7   

10   8   6

在這個程序中,用戶被要求輸入行r和列c的個數(shù),然后,用戶被要求輸入兩個矩陣的元素(r*c階)。

然后,我們添加了兩個矩陣的對應元素,并將其保存在另一個矩陣(二維數(shù)組)中。 最后,結(jié)果打印在屏幕上。

C 語言編程實例大全

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清