zoukankan      html  css  js  c++  java
  • C 语言实例

    C 语言实例 - 两个矩阵相加
    
    C 语言实例 C 语言实例
    使用多维数组将两个矩阵相加。
    实例
    #include <stdio.h>
     
    int main(){
        int r, c, a[100][100], b[100][100], sum[100][100], i, j;
     
        printf("输入行数 ( 1 ~ 100): ");
        scanf("%d", &r);
        printf("输入列数 ( 1 ~ 100): ");
        scanf("%d", &c);
     
        printf("
    输入第一维数组的元素:
    ");
     
        for(i=0; i<r; ++i)
            for(j=0; j<c; ++j)
            {
                printf("输入元素 a%d%d: ",i+1,j+1);
                scanf("%d",&a[i][j]);
            }
     
        printf("输入第二维数组的元素:
    ");
        for(i=0; i<r; ++i)
            for(j=0; j<c; ++j)
            {
                printf("输入元素 a%d%d: ",i+1, j+1);
                scanf("%d", &b[i][j]);
            }
     
        // 相加
     
        for(i=0;i<r;++i)
            for(j=0;j<c;++j)
            {
                sum[i][j]=a[i][j]+b[i][j];
            }
     
        // 显示结果
        printf("
    二维数组相加结果: 
    
    ");
     
        for(i=0;i<r;++i)
            for(j=0;j<c;++j)
            {
     
                printf("%d   ",sum[i][j]);
     
                if(j==c-1)
                {
                    printf("
    
    ");
                }
            }
        
        return 0;
    }
    输出结果为:
    输入行数 ( 1 ~ 100): 2
    输入列数 ( 1 ~ 100): 3
    
    输入第一维数组的元素:
    输入元素 a11: 2
    输入元素 a12: 3
    输入元素 a13: 4
    输入元素 a21: 5
    输入元素 a22: 2
    输入元素 a23: 3
    输入第二维数组的元素:
    输入元素 a11: -4
    输入元素 a12: 5
    输入元素 a13: 3
    输入元素 a21: 5
    输入元素 a22: 6
    输入元素 a23: 3
    
    二维数组相加结果: 
    
    -2   8   7   
    
    10   8   6  
  • 相关阅读:
    [Docker]一键部署gitlab中文版
    [Docker]python 2.7.5 docker-compose安装
    [CentOS7]pip安装
    快速傅里叶变换FFT
    HDU 4734 f(x)
    DP
    HDU 3555 Bomb
    HDU 5898 odd-even number
    将文本拷贝到剪贴板
    数论分块
  • 原文地址:https://www.cnblogs.com/bytebee/p/8535647.html
Copyright © 2011-2022 走看看