1 条题解

  • 0
    @ 2025-4-7 21:41:57

    C :

    #include<stdio.h>
    #include<string.h>
    int main()
    {
    	int i,j,m,n,k;
    	int a[55][55],b[55][55],c[55][55];
    	scanf("%d%d%d",&m,&n,&k);
    	while(m!=0&&n!=0&&k!=0)
    	{
    	    memset(c,0,sizeof(c));
    		for(i=1;i<=m;i++)
    			for(j=1;j<=n;j++)
    				scanf("%d",&a[i][j]);
    			for(i=1;i<=n;i++)
    				for(j=1;j<=k;j++)
    					scanf("%d",&b[i][j]);
    				for(i=1;i<=m;i++)
    					for(j=1;j<=k;j++)
    					{
    						int t;
    					    for(t=1;t<=n;t++)
    						c[i][j]+=a[i][t]*b[t][j];
    					}
    					for(i=1;i<=m;i++)
    					{
    						for(j=1;j<k;j++)
    							printf("%d ",c[i][j]);
    							printf("%d\n",c[i][k]);
    					}
    					scanf("%d%d%d",&m,&n,&k);
    	}
    	return 0;
    }
    
    
    
    • 1

    信息

    ID
    2112
    时间
    3000ms
    内存
    128MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者