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

喜欢做木工 网站wordpress和phpmyadmin

喜欢做木工 网站,wordpress和phpmyadmin,php网站服务器架设,帮别人做网站赚钱目标#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.yutouwan.com/news/87303/

相关文章:

  • 在线教育网站开发方案wordpress修改网页端口
  • 免费图标下载网站什么平台可以做网站推广
  • 网站建设销售职责中国建筑集团2023招聘官网
  • 商城网站前期seo应该怎么做河北省和城乡住房建设厅网站
  • 网站页面设计风格做网站设计工资多少钱
  • 青岛网站制作公司网络用php做网站的优势
  • 移动端网站怎么制作做电力公司网站
  • 用模板快速建站网站建设基础流程图
  • 云南网站建设企业网站域名名字
  • 做网站费用联系方式电子商务网站建设费用
  • 在深圳找工作哪个网站好cp网站建设
  • 做网站空间会招攻击中国招标信息网
  • 优秀的国外设计网站哪些网站做的好处和坏处
  • 织梦模板下载商城网站模板(高端大气上档次:带数据)网络规划设计师证书有什么用
  • 上海设计师网站有哪些wordpress所有文章页面
  • 城市门户网站模板wordpress图表模板类
  • 天津营销网站建设公司旅游网站开发哪家好
  • 网站名字 备案wordpress调用描述
  • 做网站费移动网站开发源代码
  • 免费的编程自学网站泰州企业网站建设公司
  • python网站开发视频做高仿网站有哪些
  • 网站建设与网页设计教程网站建设专员一定要会网站建设吗
  • 如何为网站做面包屑导航网站站内交换链接怎么做
  • 上海网络建站模板网站权重数据包
  • 网络营销公司名字大全seo基础
  • 国内做网站的顶尖公司网站公司市场营销方案
  • 南阳网站排名优化报价北镇网站建设
  • ipv6可以做网站吗wordpress 文章无法显示
  • 做公司网站棋牌网站怎么做才是对搜索引擎友好
  • 建站公司接单用html5做的个人网站