zoukankan      html  css  js  c++  java
  • C语言编程判断两个矩阵是否相等(n阶矩阵)

    主要利用二维数组的模型来存储矩阵

    判断时一一比较,若有一对元素不相同,则矩阵不相同

    源代码:

    #include<stdio.h>
    #include<stdlib.h>
    int main()
    {
        int a[100][100], b[100][100];
        int n, i, m;
        printf("请输入要比较的矩阵行列数
    ");
        scanf("%d", &n);
        printf("请输入第一个矩阵的元素
    ");
        for (i = 0; i <= n - 1;i++)
        for (m = 0; m <= n - 1; m++)
            scanf("%d",&a[i][m]);
        printf("请输入第二个矩阵的元素
    ");
        for (i = 0; i <= n - 1; i++)
        for (m = 0; m <= n - 1; m++)
            scanf("%d", &b[i][m]);
        printf("输入的是一个%d阶矩阵
    两个矩阵为:
    ", 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("
    ");
        }
        printf("-------------------------------------------
    ");
        for (i = 0; i <= n - 1; i++)
        for (m = 0; m <= n - 1; m++)
        {
            printf("%4d", b[i][m]);
            if (m == (n - 1))
                printf("
    ");
        }
        printf("-------------------------------------------
    ");
        for (i = 0; i <= n - 1; i++)
        for (m = 0; m <= n - 1; m++)
        {
            if (a[i][m] != b[i][m])//是否相等判断条件
            {
                printf("输入的两个矩阵不相同
    ");
                system("pause");
                return 0;
            }
        }
        printf("输入的两个矩阵相同
    ");
        system("pause");
        return 0;
    
    }

    运行结果:
    请输入要比较的矩阵行列数
    3
    请输入第一个矩阵的元素
    1 2 3 4 5 6 7 8 9
    请输入第二个矩阵的元素
    1 2 3 4 5 6 7 8 8
    输入的是一个3阶矩阵
    两个矩阵为:
    1 2 3
    4 5 6
    7 8 9


    1 2 3
    4 5 6
    7 8 8


    输入的两个矩阵不相同
    请按任意键继续. . .

  • 相关阅读:
    基础语法 -实验楼
    JavaSE案例-Bank
    初识Java
    Java学习大纲-0412更新
    增量法
    蛮力法
    Host‘116.77.33.xx’is not allowed to connect to this MySQL server
    Maven坐标
    HotSpot虚拟机对象创建
    程序计数器为什么是线程私有的?
  • 原文地址:https://www.cnblogs.com/Kaniso-Vok/p/13756274.html
Copyright © 2011-2022 走看看