• c语言实现数组转置,加减,乘法运算


    #include<stdio.h>
    int main(){
        int i,j,m,temp,e,f;
        int s=0,n=0;  
        int a[101][101],b[101][101],c[101][101],d[101][101] ; 
        printf("请输入行列式的行数:
    ");
        scanf("%d",&e);                         // m行
        printf("请输入行列式的列数:
    ");
        scanf("%d",&f);                         // n列 
    
        printf("请输入a数组的数据:
    "); 
        for(i=0;i<e;i++){
            for(j=0;j<f;j++){
                 scanf("%d",&a[i][j]); 
            } 
        }
        printf("
    ");
        
        printf("输入a数组的数据为:
    ");
        for(i=0;i<e;i++){
                printf("
    "); 
            for(j=0;j<f;j++){
                printf("%d	",a[i][j]); 
            } 
        }
        printf("
    ");
        
        
        printf("
    转置后的数组为:");  
        for(i=0;i<e;i++){
            for(j=0;j<f;j++){
                b[j][i]=a[i][j]; 
            } 
        }
        for(i=0;i<e;i++){
                printf("
    "); 
            for(j=0;j<f;j++){
                printf("%d	",b[i][j]); 
            } 
        }
        printf("
    ");
        
        printf("
    请输入c数组的数据:
    "); 
        for(i=0;i<e;i++){
            for(j=0;j<f;j++){
                 scanf("%d",&c[i][j]); 
            } 
        }
        printf("
    ");
        
        printf("
    c数组为:
    ");
        for(i=0;i<e;i++){
                printf("
    "); 
            for(j=0;j<f;j++){
                printf("%d	",c[i][j]); 
            } 
        }
        printf("
    ");
        printf("
    a数组为:
    ");
        for(i=0;i<e;i++){
                printf("
    "); 
            for(j=0;j<f;j++){
                printf("%d	",a[i][j]); 
            } 
        }
        printf("
    ");
        
        for(i=0;i<e;i++){
            for(j=0;j<f;j++){
                a[i][j]=a[i][j]+c[i][j]; 
            } 
        }
        printf("
    两数组相加的结果是:
    "); 
        for(i=0;i<f;i++){
                printf("
    "); 
            for(j=0;j<e;j++){
                printf("%d	",a[i][j]); 
            } 
        }
        printf("
    ");
        
        printf("
    两数组相减的结果是:
    "); 
        for(i=0;i<e;i++){
            for(j=0;j<f;j++){
                a[i][j]=a[i][j]-c[i][j]; 
            } 
        }
        for(i=0;i<e;i++){
                printf("
    "); 
            for(j=0;j<f;j++){
                printf("%d	",a[i][j]); 
            } 
        }
        printf("
    ");
        
        printf("
    a和b数组相乘的结果是:
    ");
        for(i=0;i<e;i++){
            for(m=0;m<e;m++){ 
                for(j=0;j<f;j++){ 
                    n=a[i][j]*b[j][m]; 
                    s=s+n;  
                } 
                 d[i][m]=s;
                 s=0; 
            } 
        }
        for(i=0;i<e;i++){
                printf("
    "); 
            for(j=0;j<f;j++){
                printf("%d	",d[i][j]); 
            } 
        }     
    } 
  • 相关阅读:
    webstorm编辑器使用
    css深入理解z-index
    vue-cli安装失败问题
    html5 离线存储
    ESXI安装
    文档相似性匹配
    Hibernate基础
    云存储技术
    Signs of a poorly written jQuery plugin 翻译 (Jquery插件开发注意事项,Jquey官方推荐)
    Jquery类级别与对象级别插件开发
  • 原文地址:https://www.cnblogs.com/sxcxfl/p/10861223.html
Copyright © 2020-2023  润新知