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


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

  • 相关阅读:
    使用rdbtools工具来解析redis rdb文件
    Python三十个常见的脚本汇总
    python字节(bytes)
    Centos7安装MySQL8.0
    shell数组等基本用法
    怎么理解分布式、高并发、多线程?
    MySql 5.7.23安装
    Centos7.5基于MySQL5.7的 InnoDB Cluster 多节点高可用集群环境部署记录
    MySQL会发生死锁吗?
    CentOS7利用systemctl添加自定义系统服务
  • 原文地址:https://www.cnblogs.com/Kaniso-Vok/p/13756274.html
Copyright © 2011-2022 走看看