溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

C語(yǔ)言編程判斷兩個(gè)矩陣是否相等(n階矩陣)

發(fā)布時(shí)間:2020-06-17 12:50:07 來源:網(wǎng)絡(luò) 閱讀:1209 作者:sonissa 欄目:編程語(yǔ)言

主要利用二維數(shù)組的模型來存儲(chǔ)矩陣

判斷時(shí)一一比較,若有一對(duì)元素不相同,則矩陣不相同

源代碼:

#include<stdio.h>
#include<stdlib.h>
int main()
{
    int a[100][100], b[100][100];
    int n, i, m;
    printf("請(qǐng)輸入要比較的矩陣行列數(shù)\n");
    scanf("%d", &n);
    printf("請(qǐng)輸入第一個(gè)矩陣的元素\n");
    for (i = 0; i <= n - 1;i++)
    for (m = 0; m <= n - 1; m++)
        scanf("%d",&a[i][m]);
    printf("請(qǐng)輸入第二個(gè)矩陣的元素\n");
    for (i = 0; i <= n - 1; i++)
    for (m = 0; m <= n - 1; m++)
        scanf("%d", &b[i][m]);
    printf("輸入的是一個(gè)%d階矩陣\n兩個(gè)矩陣為:\n", n);
    for (i = 0; i <= n - 1; i++)
    for (m = 0; m <= n - 1; m++)
    {
        printf("%4d", a[i][m]);
        if (m == (n - 1))
            printf("\n");
    }
    printf("-------------------------------------------\n");
    for (i = 0; i <= n - 1; i++)
    for (m = 0; m <= n - 1; m++)
    {
        printf("%4d", b[i][m]);
        if (m == (n - 1))
            printf("\n");
    }
    printf("-------------------------------------------\n");
    for (i = 0; i <= n - 1; i++)
    for (m = 0; m <= n - 1; m++)
    {
        if (a[i][m] != b[i][m])//是否相等判斷條件
        {
            printf("輸入的兩個(gè)矩陣不相同\n");
            system("pause");
            return 0;
        }
    }
    printf("輸入的兩個(gè)矩陣相同\n");
    system("pause");
    return 0;

}

運(yùn)行結(jié)果:
請(qǐng)輸入要比較的矩陣行列數(shù)
3
請(qǐng)輸入第一個(gè)矩陣的元素
1 2 3 4 5 6 7 8 9
請(qǐng)輸入第二個(gè)矩陣的元素
1 2 3 4 5 6 7 8 8
輸入的是一個(gè)3階矩陣
兩個(gè)矩陣為:
1 2 3
4 5 6
7 8 9


1 2 3
4 5 6
7 8 8


輸入的兩個(gè)矩陣不相同
請(qǐng)按任意鍵繼續(xù). . .

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI