您好,登錄后才能下訂單哦!
主要利用二維數(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ù). . .
免責(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)容。