当前位置: 首页 > news >正文

供应链管理专业研究生杭州百度优化

供应链管理专业研究生,杭州百度优化,制作网站设计的总结,网站免费域名申请给定两个矩阵A和B,要求你计算它们的乘积矩阵AB。需要注意的是,只有规模匹配的矩阵才可以相乘即若A有Ra​行、Ca​列,B有Rb​行、Cb​列,则只有Ca​与Rb​相等时,两个矩阵才能相乘。 输入格式: 输入先后给出…

        给定两个矩阵A和B,要求你计算它们的乘积矩阵AB。需要注意的是,只有规模匹配的矩阵才可以相乘即若A有Ra​行、Ca​列,B有Rb​行、Cb​列,则只有Ca​与Rb​相等时,两个矩阵才能相乘。

输入格式:

        输入先后给出两个矩阵A和B。对于每个矩阵,首先在一行中给出其行数R和列数C,随后R行,每行给出C个整数,以1个空格分隔,且行首尾没有多余的空格。输入保证两个矩阵的R和C都是正数,并且所有整数的绝对值不超过100。

输出格式:

        若输入的两个矩阵的规模是匹配的,则按照输入的格式输出乘积矩阵AB,否则输出Error: Ca != Rb,其中Ca是A的列数,Rb是B的行数。

输入样例1:

2 3
1 2 3
4 5 6
3 4
7 8 9 0
-1 -2 -3 -4
5 6 7 8

输出样例1:

2 4
20 22 24 16
53 58 63 28

输入样例2:

3 2
38 26
43 -5
0 17
3 2
-11 57
99 68
81 72

输出样例2:

Error: 2 != 3

程序源码:

 

#include <stdio.h>  int main() {// 定义四个整型变量a, b, c, d,这些变量将用于存储用户输入的两个矩阵的行数和列数  int a, b, c, d;// 从标准输入读取两个整数,并将它们存储在变量a和b中  scanf("%d %d", &a, &b);// 根据用户输入的行数a和列数b,定义一个二维数组matrix1,用于存储第一个矩阵的元素  int matrix1[a][b];// 第一个for循环,遍历矩阵matrix1的每一行  for (int i = 0; i < a; i++) {// 第二个for循环,遍历矩阵matrix1的每一列  for (int j = 0; j < b; j++) {// 从标准输入读取一个整数,并存储在matrix1的(i, j)位置上  scanf("%d", &matrix1[i][j]);}}// 从标准输入读取两个整数,并将它们存储在变量c和d中,用于存储用户输入的第二个矩阵的行数和列数  scanf("%d %d", &c, &d);// 根据用户输入的行数c和列数d,定义一个二维数组matrix2,用于存储第二个矩阵的元素  int matrix2[c][d];// 第一个for循环,遍历矩阵matrix2的每一行  for (int i = 0; i < c; i++) {// 第二个for循环,遍历矩阵matrix2的每一列  for (int j = 0; j < d; j++) {// 从标准输入读取一个整数,并存储在matrix2的(i, j)位置上  scanf("%d", &matrix2[i][j]);}}// 如果变量b不等于变量c,执行下面的代码  if (b != c) {// 输出错误信息,指明b和c不相等  printf("Error: %d != %d\n", b, c);}else {// 如果b和c相等,输出a和d的值  printf("%d %d\n", a, d);// 定义一个名为countCol的整型变量,并初始化为0  int countCol = 0;// 遍历矩阵matrix1的每一行  for (int i = 0; i < a; i++) {// 遍历矩阵matrix1的每一列  for (int j = 0; j < d; j++) {// 定义一个名为sum的整型变量,并初始化为0  int sum = 0;// 遍历矩阵matrix1的每一列  for (int k = 0; k < b; k++) {// 计算matrix1的第i行和matrix2的第j列的点积,并累加到sum中  sum = sum + matrix1[i][k] * matrix2[k][j];}// 如果当前列不是最后一列,输出计算得到的sum,后面跟一个空格  if (j < d - 1) {printf("%d ", sum);}// 如果当前列是最后一列,输出计算得到的sum,后面跟一个换行符  else {printf("%d\n", sum);}}}}// 程序执行完毕,返回0,表示程序正常结束  return 0;
}

http://www.yidumall.com/news/539.html

相关文章:

  • 昆山网站建设培训百度认证服务平台
  • 国内优秀公司网站营销型网站的类型有哪些
  • 局域网站建设惠州疫情最新情况
  • 玛沁县wap网站建设公司销售
  • 广州网站建设哪家好青岛网站建设技术外包
  • 数字货币交易网站开发怎么做seo如何优化网站步骤
  • 属于门户网站的有郑州网站优化哪家好
  • 网站设计制作一条龙多少钱湖南网站建设推荐
  • vb怎么做网站郑州厉害的seo优化顾问
  • dz做电影网站合肥seo整站优化网站
  • 手机兼职一单一结0元投资重庆seo网站建设
  • b站up主怎么接推广百度收录提交申请
  • 帝国网站管理系统教程广州优化防控措施
  • 外宣做网站宣传搜索引擎关键词怎么选
  • 网站建设 页面百度官网首页登陆
  • 博客移动端网站模板推广关键词如何优化
  • 如何做打码网站sem工资
  • 微信网站开发新闻今天最新消息
  • h5与wordpress优化电池充电什么意思
  • 给网站增加功能怎么做百度推广区域代理
  • 高清视频素材下载网站建站网站关键词优化
  • 宜宾网站开发公司北京十大营销策划公司
  • 新闻类网站怎么做百度推广今日头条武汉最新消息
  • 上海 网站设计百度搜索收录入口
  • 制作网站设计的公司百度app客服电话
  • 青岛的网站建设公司百度小说搜索风云榜排行榜
  • 河东做网站的公司seo是什么缩写
  • 北京做百度网站经典软文案例标题加内容
  • 网站视频怎么做的百度竞价推广登录入口
  • 上海信息公司做网站免费打广告网站