zoukankan      html  css  js  c++  java
  • [原]NYOJ-A*B Problem II-623

    大学生程序代写

    A*B Problem II

    时间限制:1000 ms  |  内存限制:65535 KB
    难度:1
    描述
    ACM的C++同学有好多作业要做,最头痛莫过于线性代数了,因为每次做到矩阵相乘的时候,大量的乘法都会把他搞乱,所以他想请你写个程序帮他检验一下计算结果是否正确。
    输入
    有多组测试数据,每行给出一组m,n,k(0<m,n,k<=50)。m,n,k表示两个矩阵的大小,其中:
    矩阵A:m行n列。
    矩阵B:n行k列。
    接下来给出m*n个数表示矩阵A和n*k个数表示矩阵B,对于每个数s,0<=s<=1000。
    当m,n,k同时为0时结束。
    输出
    计算两个矩阵的乘积并输出。
    样例输入
    2 1 3
    1
    2
    1 2 3
    2 2 3
    1 2
    3 4
    1 0 1
    0 1 0
    0 0 0
    样例输出
    1 2 3
    2 4 6
    1 2 1
    3 4 3
    
    
    来源
    szhhck的水库
    上传者
    szhhck


    #include <stdio.h>
    int main()
    {
    int n,m,k,t,i,j,s;
    int a[51][51];
    int b[51][51];
    int c[51][51];
    while(scanf("%d%d%d",&m,&n,&k),m,n,k)
    {
    for(i=0;i<m;i++)
    for(j=0;j<n;j++)
    scanf("%d",&a[i][j]);
    for(i=0;i<n;i++)
    for(j=0;j<k;j++)
    scanf("%d",&b[i][j]);
    for(i=0;i<m;i++)
    {
    for(j=0;j<k;j++)
    {
    s=0;
    for(t=0;t<n;t++)
    {
    s=s+a[i][t]*b[t][j];
    }
    c[i][j]=s;
    }
    }
    for(i=0;i<m;i++)
    {
    for(j=0;j<k;j++)
    {
    printf("%d ",c[i][j]);
    }
    printf(" ");
    }
    }
    return 0;
    }
    作者:chao1983210400 发表于2013-7-13 21:40:00 原文链接
    阅读:21 评论:0 查看评论
  • 相关阅读:
    HTML与CSS(图解1):标志
    CSS :focus 伪类
    JAVA: java产生随机数的几种方式
    HTML:文件类型
    JAVA:Random类 (java.util)
    电脑知识:ping
    cih病毒源代码
    JAVA:控制台输入问题
    HTML:校验器
    第二十三模板 6类模板的定义 简单
  • 原文地址:https://www.cnblogs.com/java20130726/p/3218714.html
Copyright © 2011-2022 走看看