没有合适的资源?快使用搜索试试~ 我知道了~
c++求矩阵的逆
3星 · 超过75%的资源 需积分: 11 11 下载量 126 浏览量
2012-08-10
11:37:10
上传
评论
收藏 6KB TXT 举报
温馨提示
试读
9页
c++求矩阵的逆.。
资源推荐
资源详情
资源评论
#include<stdio.h>
#define M 20
#define N 20
float A[M][N];
float B[M][N];
float C[M][N];
int i,j,m,n,p,q;
float y=1.0;
void main()
{
printf(" ###########################################\n");
printf(" ##### 欢迎您使用矩阵函数包系统。 ######\n");
printf(" ##### 系统功能: ######\n");
printf(" ##### 计算两个矩阵相加,相减; ######\n");
printf(" ##### 数乘矩阵;矩阵转置;求逆 ######\n");
printf(" ##### 矩阵 ######\n");
printf(" ###########################################\n");
printf("请选择您需要的运算,按回车键结束\n");
printf("******************************************************************\n");
printf("1,矩阵相加\n");
printf("2,矩阵相减\n");
printf("3,数乘矩阵\n");
printf("4,矩阵转置\n");
printf("5,逆矩阵 \n");
printf("6,退出 \n");
printf("******************************************************************\n");
int x;
scanf("%d",&x);
switch (x)
{
#define M 20
#define N 20
float A[M][N];
float B[M][N];
float C[M][N];
int i,j,m,n,p,q;
float y=1.0;
void main()
{
printf(" ###########################################\n");
printf(" ##### 欢迎您使用矩阵函数包系统。 ######\n");
printf(" ##### 系统功能: ######\n");
printf(" ##### 计算两个矩阵相加,相减; ######\n");
printf(" ##### 数乘矩阵;矩阵转置;求逆 ######\n");
printf(" ##### 矩阵 ######\n");
printf(" ###########################################\n");
printf("请选择您需要的运算,按回车键结束\n");
printf("******************************************************************\n");
printf("1,矩阵相加\n");
printf("2,矩阵相减\n");
printf("3,数乘矩阵\n");
printf("4,矩阵转置\n");
printf("5,逆矩阵 \n");
printf("6,退出 \n");
printf("******************************************************************\n");
int x;
scanf("%d",&x);
switch (x)
{
case 1:
{
printf("请输入矩阵A的行数和列数(用逗号隔开):");
scanf("%d,%d",&i,&j);
printf("请输入矩阵B的行数和列数(用逗号隔开):") ;
scanf("%d,%d",&m,&n);
if(i!=m||j!=n)
printf("***对不起,您输入的两个矩阵不能相加,请重试.***\n");
else printf("请输入矩阵A:\n");
for(p=0;p<i;p++)
for(q=0;q<j;q++)
scanf("%f",&A[p][q]);
printf("输出矩阵A:\n");
for(p=0;p<i;p++)
for(q=0;q<j;q++)
{
printf("%10.2f",A[p][q]);
if((q+1)%j==0)
printf("\n");
}
printf("请输入矩阵B:\n");
for(p=0;p<i;p++)
for(q=0;q<j;q++)
scanf("%f",&B[p][q]);
printf("输出矩阵B:\n");
for(p=0;p<i;p++)
for(q=0;q<j;q++)
{
printf("%10.2f",B[p][q]);
if((q+1)%j==0)
{
printf("请输入矩阵A的行数和列数(用逗号隔开):");
scanf("%d,%d",&i,&j);
printf("请输入矩阵B的行数和列数(用逗号隔开):") ;
scanf("%d,%d",&m,&n);
if(i!=m||j!=n)
printf("***对不起,您输入的两个矩阵不能相加,请重试.***\n");
else printf("请输入矩阵A:\n");
for(p=0;p<i;p++)
for(q=0;q<j;q++)
scanf("%f",&A[p][q]);
printf("输出矩阵A:\n");
for(p=0;p<i;p++)
for(q=0;q<j;q++)
{
printf("%10.2f",A[p][q]);
if((q+1)%j==0)
printf("\n");
}
printf("请输入矩阵B:\n");
for(p=0;p<i;p++)
for(q=0;q<j;q++)
scanf("%f",&B[p][q]);
printf("输出矩阵B:\n");
for(p=0;p<i;p++)
for(q=0;q<j;q++)
{
printf("%10.2f",B[p][q]);
if((q+1)%j==0)
剩余8页未读,继续阅读
资源评论
- taopao1892012-09-26程序用的是自带的库函数吧
enterdy
- 粉丝: 1
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 数据源-数据可视化(七):Pandas香港酒店数据高级分析,涉及相关系数,协方差,数据离散化,透视表等精美可视化展示
- linux常用命令大全.doc
- 格拉斯哥大学空缺职位申请详细介绍Applicant Guide.pdf
- mmexport1702953347189.mp4
- 2023NOC软件创意编程初中组C++决赛
- 2023NOC软件创意编程赛项真题-python初中决赛
- 2023NOC软件创意编程赛项真题-python小高决赛
- WA4320H-FIT-集客AP220G-FULL编程器固件
- 2023NOC软件创意编程赛项真题图形化小学高年级-决赛
- 2023NOC软件创意编程赛项真题图形化小学低年级-决赛
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功