两个二维数组行相乘的c语言编程
3个回答
展开全部
#include<stdio.h>
int p,q,k;
void main(){
float A[2][2]={1,1,2,1},B[2][1]={2,1};
float C[2][1]={0};
printf("矩阵A*矩阵B为:\n"); //计算两个矩阵相乘;以[2][2]*[2][1]为例
for(p=0;p<2;++p)
首先要对编程有个比较大概的了解,编程的对象,编程的原理,编程的目的等等。推荐阅读《计算机科学导论》,该书简单明了的讲述了计算机组成、计算机网络、操作系统、程序设计、数据结构等编程均会用到的基本知识。
在了解编程基本知识后,要想想自己学习编程后到底要干什么以确定学习的方向。比如说是想要开发手机app,网站开发,企业系统等等。当然,在初期没有指导的情况下,我们会迷茫,无法找寻自己的方向。那么就选择当前应用最广泛,最容易找到工作的一门语言来学习。如Java/C++/Python/.Net/PHP,他们应用极其广泛,找工作也非常容易。
展开全部
#include<stdio.h>
int p,q,k;
void main(){
float A[2][2]={1,1,2,1},B[2][1]={2,1};
float C[2][1]={0};
printf("矩阵A*矩阵B为:\n"); //计算两个矩阵相乘;以[2][2]*[2][1]为例
for(p=0;p<2;++p)
{
for(q=0;q<1;++q)
{
for(k=0;k<2;++k)
C[p][q]+=A[p][k]*B[k][q];
}
}
for(p=0;p<2;p++) {
for(q=0;q<1;q++)
{
printf("%f",C[p][q]);
printf("\n");
}
}
}
这是C语言矩阵的乘法程序。
int p,q,k;
void main(){
float A[2][2]={1,1,2,1},B[2][1]={2,1};
float C[2][1]={0};
printf("矩阵A*矩阵B为:\n"); //计算两个矩阵相乘;以[2][2]*[2][1]为例
for(p=0;p<2;++p)
{
for(q=0;q<1;++q)
{
for(k=0;k<2;++k)
C[p][q]+=A[p][k]*B[k][q];
}
}
for(p=0;p<2;p++) {
for(q=0;q<1;q++)
{
printf("%f",C[p][q]);
printf("\n");
}
}
}
这是C语言矩阵的乘法程序。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
具体说说,是矩阵相乘还是各个元素分别相乘?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询