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  
  • 相关阅读:
    NYOJ 10 skiing DFS+DP
    51nod 1270 数组的最大代价
    HDU 4635 Strongly connected
    HDU 4612 Warm up
    POJ 3177 Redundant Paths
    HDU 1629 迷宫城堡
    uva 796
    uva 315
    POJ 3180 The Cow Prom
    POJ 1236 Network of Schools
  • 原文地址:https://www.cnblogs.com/bytebee/p/8535647.html
Copyright © 2011-2022 走看看