c语言,那里不对啊,急,再线等待

来源:百度知道 编辑:UC知道 时间:2024/05/30 06:22:02
#include<stdio.h>
#include<stdlib.h>
#define m 100
#define n 100
#define r 100
#define B 200
void main()
{
int i,j,k;
int a[m][n],b[n][r],c[m][r],x;
printf("第1个数组:");
for(i=0;i<m;i++)
for(k=0;k<n;k++)
{
a[i][k]=rand()%B;
}
printf("第2个数组:");
for(k=0;k<n;k++)
for(j=0;j<r;j++)
{
b[k][j]=rand()%B;
}
for(k=0;k<n;k++)
for(j=0 && i=0;j<r && i<m;j++ && i++)
{
x=a[i][k]*b[k][j];
c[i][j]+=x;
}
for(i=0;i<m;i++)
for(j=0;j<r;j++)
{
c[i+1][j+1]=c[i][j];
printf("%d",c[i][j]);
}

}

6.6 求矩阵A= Amn矩阵、B=Bnr 矩阵的乘积C=Cmr ,C=a11*b11+a13*b31....+aik*bkj+....,其中 ,1≤i≤m,1≤j≤r。
这个东西运行后是一堆数字,是什么意思啊,怎么回事

#include <stdio.h>
#include <stdlib.h>
#define m 100
#define n 100
#define r 100
#define B 200
void main()
{
int i,j,k;
int a[m][n],b[n][r],c[m][r],x;
printf("第1个数组:");
for(i=0;i<m;i++)
for(k=0;k<n;k++)
{
a[i][k]=rand()%B;
}
printf("第2个数组:");
for(k=0;k<n;k++)
for(j=0;j<r;j++)
{
b[k][j]=rand()%B;
}
for(k=0;k<n;k++)
for(j=0,i=0;j<r && i<m;j++ && i++)
{
x=a[i][k]*b[k][j];
c[i][j]+=x;
}
for(i=0;i<m;i++)
for(j=0;j<r;j++)
{
c[i+1][j+1]=c[i][j];
printf("%d",c[i][j]);
}

}

#include<stdio.h>
#include<stdlib.h>
#define m 100
#define n 100
#define r 100
#define B 200
void main()