zoukankan      html  css  js  c++  java
  • 矩阵的加减和乘法

    include<stdio.h>

    int main(){
    int k,p,i,j,n,m;
    printf("请输入几行几列:");
    scanf("%d %d",&n,&m);
    int a[n][m],b[n][m],c[n][m];
    printf("请输入a的数据: ");
    for(i=0;i<n;i++){
    for(j=0;j<m;j++){
    printf("请输入数据:");
    scanf("%d",&a[i][j]);
    }
    }
    printf("请输入a的数据: ");
    for(i=0;i<n;i++){
    for(j=0;j<m;j++){
    printf("请输入数据:");
    scanf("%d",&b[i][j]);
    }
    }
    printf("输出a数据: ");
    for(i=0;i<n;i++){
    for(j=0;j<m;j++){
    printf("%d ",a[i][j]);
    }
    printf(" ");
    }
    printf("输出b数据: ");
    for(i=0;i<n;i++){
    for(j=0;j<m;j++){
    printf("%d ",b[i][j]);
    }
    printf(" ");
    }
    printf("输出二个矩阵相加: ");
    for(i=0;i<n;i++){
    for(j=0;j<m;j++){
    printf("%d ",b[i][j]+a[i][j]);
    }
    printf(" ");
    }
    printf("输出二个矩阵相减: ");
    for(i=0;i<n;i++){
    for(j=0;j<m;j++){
    printf("%d ",a[i][j]-b[i][j]);
    }
    printf(" ");
    }
    if(n==m){
    printf("b的转置方阵为: ");
    for(i=0;i<n;i++){
    for(j=0;j<m;j++){
    c[j][i]=b[i][j];
    }}
    for(i=0;i<n;i++){
    for(j=0;j<m;j++){
    printf("%d ",c[i][j]);
    }printf(" ");
    }
    int s=0,p=0;
    printf("输出二个矩阵相乘: ");
    for(k=0;k<nn;k+=3){
    for(i=0;i<n;i++){
    for(j=0;j<m;j++){
    s=a[p][j]
    c[i][j]+s;
    }
    printf("%d ",s);
    s=0;
    }
    printf(" ");
    p++;

    }
    }
    else printf("二个矩阵的行和列不符合运算规则!"); 
     
    return 0;}
    


  • 相关阅读:
    gif&png&jpg&webp
    设计点滴&css效果点滴
    backbone点滴
    js自己总结的小东西(打印出来方便学习)
    nodejs点滴
    js类型
    mongo学亮的分享
    npm package.json中的dependencies和devDependencies的区别
    161130、Dubbo+SpringMVC工程创建详解
    161129、详解5种跨域方式及其原理
  • 原文地址:https://www.cnblogs.com/lusilin/p/10824598.html
Copyright © 2011-2022 走看看