C语言 拜托高手帮我解决一下这两道题 急!!! 高赏

1设计一个支持矩阵加减乘运算的程序2给定N个点的坐标,判断这N个点一次围成一闭合多边形再给一点(XY),判断它是否在多边形中这个答案有点小问题,本人还是改不出来还是麻烦高... 1 设计一个支持 矩阵加减乘 运算的程序
2 给定N个点的 坐标,判断这N个 点 一次 围成一 闭合多边形再给 一点(X Y),判断它是否在多边形中
这个答案有点小问题,本人还是改不出来
还是麻烦高手帮忙改一下吧
展开
 我来答
tanarri
2008-07-01 · TA获得超过1.1万个赞
知道大有可为答主
回答量:5123
采纳率:33%
帮助的人:8637万
展开全部
*#define N 4
void main(){
int a[N][N],b[N][N],e[N][N]={0};
printf("输入矩阵A:\n");
for (int i=0;i<N;i++)
for (int j=0;j<N;j++)
scanf("%d",&a[i][j]);
printf("输入矩阵B:\n");
for (i=0;i<N;i++)
for (int j=0;j<N;j++)
scanf("%d",&b[i][j]);
printf("矩阵C=A+B:\n");
for (i=0;i<N;i++){
for (int j=0;j<N;j++)
printf("%6d",a[i][j]+b[i][j]);
printf("\n");
}
printf("矩阵D=A-B:\n");
for (i=0;i<N;i++){
for (int j=0;j<N;j++)
printf("%6d",a[i][j]-b[i][j]);
printf("\n");
}
printf("矩阵E=A*B:\n");
for (i=0;i<N;i++){
for (int j=0;j<N;j++){
for (int k=0;k<N;k++)
e[i][j]+=a[i][k]*b[k][j];
printf("%6d",e[i][j]);
}
printf("\n");
}
}

第二个太麻烦了
你看这里吧
http://zhidao.baidu.com/question/43275308.html?fr=qrl
百度网友4f12dd5ae
2008-07-02 · 超过11用户采纳过TA的回答
知道答主
回答量:32
采纳率:0%
帮助的人:29.7万
展开全部
我连题目都点看不太懂
是不是和前面加减一样,每个位置的和每个位置的相乘?
如果是的画就和前面加减一样就好了啊!
实在看不懂前面这位的算法,他好像在算整个乘积的和。

printf("矩阵E=A*B:\n");
for (i=0;i<N;i++){
for (j=0;j<N;j++)
printf("%6d",a[i][j]*b[i][j]);
printf("\n");
}

最后的改了下,看看是不是你要的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式