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

网站建设捌金手指下拉一安徽网页设计培训

网站建设捌金手指下拉一,安徽网页设计培训,wordpress网頁,作品集的个人网站怎么做目标#xff1a;实现一个能进行稀疏矩阵基本运算(包括加、减、乘)的运算器。 #xff08;1#xff09;以三元组顺序表表示稀疏矩阵#xff0c;实现两个矩阵相加、相减、相乘的运算 #xff08;2#xff09;稀疏矩阵的输入形式为三元组表示#xff0c;运算结果则以通常…目标实现一个能进行稀疏矩阵基本运算(包括加、减、乘)的运算器。 1以三元组顺序表表示稀疏矩阵实现两个矩阵相加、相减、相乘的运算 2稀疏矩阵的输入形式为三元组表示运算结果则以通常的阵列形式列出。 (3)首先提示用户输入矩阵的行数和列数并判别给出的两个矩阵行、列数对于所要求作的运算是否相匹配。可设矩阵的行数和列数均不超过20。 (4)程序需给出菜单项用户按照菜单提示进行相应的操作。 #define _CRT_SECURE_NO_WARNINGS 1#include stdio.h void menu() {printf(****************************************************************\n);printf(****************************************************************\n);printf(**********************欢迎使用矩阵计算器************************\n);printf(*******1、转置 2、加法 ******\n);printf(*******3、减法 4、数乘 ******\n);printf(*******5、乘法 0、退出 *******\n);printf(****************************************************************\n);printf(****************************************************************\n); }void Matrix_output(int(*s)[100], int m, int n)//输出 {int i, j;for (i 0; i m; i){for (j 0; j n; j){printf(%2d , s[i][j]);}printf(\n);} }void Matrix_transpose(int(*s)[100], int(*t)[100], int m, int n)//转置 {int i, j;for (i 0; i m; i){for (j 0; j n; j){t[j][i] s[i][j];}} } void Matrix_addition(int(*s)[100], int(*t)[100], int(*p)[100], int m, int n)//相加 {int i, j;for (i 0; i m; i){for (j 0; j n; j){p[i][j] s[i][j] t[i][j];}} }void Matrix_subtraction(int(*s)[100], int(*t)[100], int(*p)[100], int m, int n)//相减 {int i, j;for (i 0; i m; i){for (j 0; j n; j){p[i][j] s[i][j] - t[i][j];}} }void Matrix_shucheng(int(*s)[100], int(*t)[100], int m, int n, int k)//数乘 {int i, j;for (i 0; i m; i){for (j 0; j n; j){t[i][j] k * s[i][j];}} }void Matrix_multiplication(int(*s)[100], int(*t)[100], int(*p)[100], int m, int n, int x, int y)//相乘 {int i, j, k, sum;for (i 0; i m; i){for (j 0; j y; j){sum 0;for (k 0; k n; k){sum s[i][k] * t[k][j];}p[i][j] sum;}} }int main() {int m, n, i, j, k, input;int x, y;int A[100][100], B[100][100], C[100][100];do{menu();printf(请选择);scanf(%d, input);switch (input){case 1://转置printf(请输入矩阵的行数 );scanf(%d, m);printf(\n);printf(请输入矩阵的列数 );scanf(%d, n);printf(\n);printf(请输入矩阵\n);for (i 0; i m; i){for (j 0; j n; j){scanf(%d, A[i][j]);}}printf(原矩阵\n);Matrix_output(A, m, n);Matrix_transpose(A, B, m, n);printf(转置后的矩阵\n);Matrix_output(B, n, m);break;case 2://相加printf(请输入第一个矩阵的行数 );scanf(%d, m);printf(\n);printf(请输入第一个矩阵的列数 );scanf(%d, n);printf(\n);printf(请输入矩阵\n);for (i 0; i m; i){for (j 0; j n; j){scanf(%d, A[i][j]);}}printf(请输入第二个矩阵的行数 );scanf(%d, x);printf(\n);printf(请输入第二个矩阵的列数 );scanf(%d, y);printf(\n);if (m x n y){printf(请输入矩阵\n);for (i 0; i m; i){for (j 0; j n; j){scanf(%d, B[i][j]);}}printf(第一个矩阵\n);Matrix_output(A, m, n);printf(第二个矩阵\n);Matrix_output(B, m, n);Matrix_addition(A, B, C, m, n);printf(和矩阵\n);Matrix_output(C, m, n);}else{printf(这两个矩阵不是同型矩阵不能相加\n);}break;case 3:printf(请输入第一个矩阵的行数 );scanf(%d, m);printf(\n);printf(请输入第一个矩阵的列数 );scanf(%d, n);printf(\n);printf(请输入第一个矩阵\n);for (i 0; i m; i){for (j 0; j n; j){scanf(%d, A[i][j]);}}printf(请输入第二个矩阵的行数 );scanf(%d, x);printf(\n);printf(请输入第二个矩阵的列数 );scanf(%d, y);printf(\n);if (m x n y){printf(请输入第二个矩阵\n);for (i 0; i m; i){for (j 0; j n; j){scanf(%d, B[i][j]);}}printf(第一个矩阵\n);Matrix_output(A, m, n);printf(第二个矩阵\n);Matrix_output(B, m, n);Matrix_subtraction(A, B, C, m, n);printf(差矩阵\n);Matrix_output(C, m, n);}else{printf(这两个矩阵不是同型矩阵不能相减\n);}break;case 4:printf(请输入矩阵的行数 );scanf(%d, m);printf(\n);printf(请输入矩阵的列数 );scanf(%d, n);printf(\n);printf(请输入这个数:);scanf(%d, k);printf(\n);printf(请输入矩阵\n);for (i 0; i m; i){for (j 0; j n; j){scanf(%d, A[i][j]);}}printf(原矩阵\n);Matrix_output(A, m, n);Matrix_shucheng(A, B, m, n, k);printf(数乘矩阵\n);Matrix_output(B, m, n);break;case 5:printf(请输入第一个矩阵的行数 );scanf(%d, m);printf(\n);printf(请输入第一个矩阵的列数 );scanf(%d, n);printf(\n);printf(请输入第一个矩阵\n);for (i 0; i m; i){for (j 0; j n; j){scanf(%d, A[i][j]);}}printf(请输入第二个矩阵的行数 );scanf(%d, x);printf(\n);printf(请输入第二个矩阵的列数 );scanf(%d, y);printf(\n);if (n x){printf(请输入第二个矩阵\n);for (i 0; i x; i){for (j 0; j y; j){scanf(%d, B[i][j]);}}printf(第一个矩阵\n);Matrix_output(A, m, n);printf(第二个矩阵\n);Matrix_output(B, x, y);Matrix_multiplication(A, B, C, m, n, x, y);printf(相乘矩阵\n);Matrix_output(C, m, y);}else{printf(这两个矩阵不能相乘\n);}break;case 0:printf(退出计算欢迎再次使用\n);break;default:printf(输入错误请从新输入\n);break;}} while (input);return 0; } 出菜单项用户按照菜单提示进行相应的操作。
http://www.hkea.cn/news/14485805/

相关文章:

  • 微信公众号绑定网站河津市城乡建设局网站
  • 宜昌网站设计公司自我介绍ppt模板免费下载
  • 文档共享网站建设网站开发人员名片
  • 电子商务网站建设与电子支付wordpress开发视频网站模板
  • 邹城网站建设多少钱可免费下载的ppt模板
  • 顺德品牌网站建设公司自助建站软件排行榜
  • 长春火车站在哪个街道企业网站的特点是什么
  • 设计网站的公司名称软件开发属于什么行业类别
  • 朔州怀仁网站建设网站被镜像 站长学院
  • 北京商城网站建设报价平面设计排版
  • 重庆网站seo推广公司市场监督管理局官网查询系统
  • 公司网站实名认证企业信用信息查询系统
  • 北京通州区网站制作热搜榜上2023年热门话题
  • 网站后台编辑器wordpress 替代
  • 百度小程序跟做网站外贸网站的特点
  • 企业网站备案在哪个部门福州网站建设索q479185700
  • 网站建设免费的网站建设合同 售后维护期
  • 中科时代建设官方网站网站广告尺寸
  • 网站建设上机考试题目discuz 做家教网站
  • 设计网站都有什么作用太原做网站的鸣蝉公司
  • 如何做ps4的游戏视频网站制作一个门户网站需要多少钱
  • 北京wap网站开发泰安市建设职工培训中心网站进不去
  • 互联网做视频网站需要许可证吗台州网站制作报价
  • 免费的建站软件有哪些滨海新区建设和交通局网站
  • 哪里做网站seo开发公司 网站建设
  • wordpress 资源站模板邯郸比较有名的网络推广公司
  • 做外掛网站空间北京十大室内设计工作室
  • tdk标签影响网站权重网络营销的四种策略
  • 有哪些网站可以做ps挣钱旅游网站建站
  • 贵州省城乡住房建设厅网站张家港建网站