C语言实现的矩阵加减乘法运算系统.doc

上传人:豆**** 文档编号:23972871 上传时间:2022-07-03 格式:DOC 页数:25 大小:146KB
返回 下载 相关 举报
C语言实现的矩阵加减乘法运算系统.doc_第1页
第1页 / 共25页
C语言实现的矩阵加减乘法运算系统.doc_第2页
第2页 / 共25页
点击查看更多>>
资源描述

《C语言实现的矩阵加减乘法运算系统.doc》由会员分享,可在线阅读,更多相关《C语言实现的矩阵加减乘法运算系统.doc(25页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateC语言实现的矩阵加减乘法运算系统C语言实现的矩阵加减乘法运算系统/*本矩阵运算系统可以完成矩阵的加、减、乘法,但是只限于方阵*/#include<stdio.h>#include<math.h>/*-全局变量定义-*/int n,m,c=0;int a100100,b100100;int fc100100;/*-函数声明-*/void prin

2、t();void print_sub();void input_marry();void add_marry();void sub_marry();void mut_marry();/*-主函数-*/void main()print();scanf("%d",&c);while(c!='0')if(c=1) input_marry();if(c=2) add_marry();if(c=3) sub_marry();if(c=4) mut_marry();if(c=0) c='0'printf("请选择运算:nn")

3、;scanf("%d",&c);/*-打印函数-*/void print()printf(" 矩阵运算管理系统 n");printf("-n");printf("1 输入矩阵n");printf("2 矩阵相加n");printf("3 矩阵相减n");printf("4 矩阵相乘n");printf("0 退出系统n");printf("-n");printf("请选择:nn");/*-

4、矩阵输入-*/void input_marry()int i,j;printf("请输入矩阵的维数nn");scanf("%d",&n);m=n*n;/*-第一个矩阵输入-*/printf("请输入第一个矩阵a(共有%4d个元素):nn",m);dom-;for(i=0;i<n;i+)for(j=0;j<n;j+)scanf("%d",&aij);while(m<0);/*-打印第一个矩阵-*/printf("您输入的矩阵a=nn");for(i=0;i<

5、n;i+)for(j=0;j<n;j+)printf("%10d",aij);if(j=n-1)printf("n");/*-第二个矩阵输入-*/m=n*n;printf("请输入第二个矩阵b(共有%4d个元素):nn",m);dom-;for(i=0;i<n;i+)for(j=0;j<n;j+)scanf("%d",&bij);while(m<0);/*-打印第二个矩阵-*/printf("您输入的矩阵b=nn");for(i=0;i<n;i+)for(j

6、=0;j<n;j+)printf("%10d",bij);if(j=n-1)printf("n");print_sub();/*-矩阵加法运算-*/void add_marry()int i,j;for(i=0;i<n;i+)for(j=0;j<n;j+) fcij=0;fcij=aij+bij;printf("矩阵和为:nn");for(i=0;i<n;i+)for(j=0;j<n;j+)printf("%10d",fcij);if(j=n-1)printf("n"

7、;);print_sub();/*-矩阵减法运算-*/void sub_marry()int i,j;for(i=0;i<n;i+)for(j=0;j<n;j+) fcij=0;fcij=aij-bij;printf("矩阵差为:nn");for(i=0;i<n;i+)for(j=0;j<n;j+)printf("%10d",fcij);if(j=n-1)printf("n");print_sub();/*-矩阵乘法运算-*/void mut_marry()int k,i,j;for (i=0;i<n;i

8、+)for (j=0;j<n;j+) fcij=0;for (k=0;k<n;k+)fcij+=aik*bkj;printf("矩阵积为:nn");for(i=0;i<n;i+)for(j=0;j<n;j+)printf("%10d",fcij);if(j=n-1)printf("n");print_sub(); /*-子打印函数-*/void print_sub()printf("n-n");printf("n2 矩阵相加;3 矩阵相减;4 矩阵相乘;0 退出系统n");printf("n-n");-

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com