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;}
    


  • 相关阅读:
    基于jquery 的插件,让IE支持placeholder属性
    MongoDB入门_MongoDB安装与配置
    MongoDB入门_MongoDB特色
    MongoDB入门_相关网站
    MongoDB入门_学习目标
    Shell编程
    redis数据类型及基本命令
    redis配置文件详解
    redis命令
    安装运行redis
  • 原文地址:https://www.cnblogs.com/lusilin/p/10824598.html
Copyright © 2011-2022 走看看