zoukankan      html  css  js  c++  java
  • 51Nod 1137 矩阵乘法

    给出2个N * N的矩阵M1和M2,输出2个矩阵相乘后的结果。
     
    Input
    第1行:1个数N,表示矩阵的大小(2 <= N <= 100)
    第2 - N + 1行,每行N个数,对应M1的1行(0 <= M1[i] <= 1000)
    第N + 2 - 2N + 1行,每行N个数,对应M2的1行(0 <= M2[i] <= 1000)
    Output
    输出共N行,每行N个数,对应M1 * M2的结果的一行。
    Input示例
    2
    1 0
    0 1
    0 1
    1 0
    Output示例
    0 1
    1 0

     1 #include <cstdio>
     2 #include <cstring>
     3 #include <algorithm>
     4 #include <iostream>
     5 using namespace std;
     6 int a[101][1001],b[101][101],c[101][101];
     7 int n;
     8 int main()
     9 {
    10     scanf("%d",&n);
    11     memset(c,0,sizeof(c));
    12     for(int i=0;i<n;i++){
    13         for(int j=0;j<n;j++)
    14             scanf("%d",&a[i][j]);
    15     }
    16     for(int i=0;i<n;i++){
    17         for(int j=0;j<n;j++)
    18             scanf("%d",&b[i][j]);
    19     }
    20     int s=0;
    21     for(int i=0;i<n;i++){
    22         for(int j=0;j<n;j++){
    23             for(int k=0;k<n;k++){
    24                 c[i][j]+=a[i][k]*b[k][j];
    25             }
    26         }
    27     }
    28     for(int i=0;i<n;i++){
    29         for(int j=0;j<n;j++)
    30             if(j==n-1) printf("%d
    ",c[i][j]);
    31             else printf("%d ",c[i][j]);
    32     }
    33     return 0;
    34 }
  • 相关阅读:
    CentOS 5.5和5.6 安装后的网络配置
    CentOS 5.5 系统安全配置
    printk: messages suppressed
    “找不到出路的”vb6.0
    用户控件的烦扰
    rman恢复
    oracle数据字典
    oracle自关联表的子删父变功能实现
    oracle自治事务
    oracle表空间更名
  • 原文地址:https://www.cnblogs.com/wydxry/p/7239701.html
Copyright © 2011-2022 走看看