| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 745 人关注过本帖
标题:~~化简增广矩阵~~怎么出现错误!!求助
只看楼主 加入收藏
风之舞鹤
Rank: 1
等 级:新手上路
帖 子:180
专家分:0
注 册:2007-6-2
收藏
 问题点数:0 回复次数:2 
~~化简增广矩阵~~怎么出现错误!!求助

急!!!化简增广矩阵~~怎么出现错误!!求助高手
以下是程序>不知道什么地方出错了

#include<stdio.h>
#define M 2
#define N 2
main()
{ float a[M][N],b[N],c[M][N+1];
int i,j,k;
printf("请输入系数矩阵:\n");
for(i=0;i<M;i++)
for(j=0;j<N;j++)
scanf("%f",&a[i][j]);
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)
printf("\t%f",a[i][j]);printf("\n");
}
printf("请输入右端项:\n");
for(i=0;i<N;i++)
scanf("%f",&b[i]);
for(i=0;i<N;i++)
printf("\n%f",b[i]);printf("\n");
printf("\n增广矩阵为:\n");
for(i=0;i<M;i++)
for(j=0;j<N;j++)
c[i][j]=a[i][j];
for(i=0;i<M;i++)
c[i][N]=b[i];
for(i=0;i<M;i++)
{ for(j=0;j<N+1;j++)
printf("\t%f",c[i][j]);printf("\n");
}
for(j=0;j<M;j++)
for(k=j+1;k<M;k++)
for(i=0;i<N+1;i++)
a[k][i]=a[k][i]*a[j][j]/a[k][j]-a[j][i];
printf("\n化简后的增广矩阵为:\n");
for(i=0;i<M;i++)
{ for(j=0;j<M+1;j++)
printf("\t%f",a[i][j]);printf("\n");
}
}

搜索更多相关主题的帖子: 矩阵 增广 
2007-06-13 23:35
风之舞鹤
Rank: 1
等 级:新手上路
帖 子:180
专家分:0
注 册:2007-6-2
收藏
得分:0 

是调试的时候产生了错误!

for(j=0;j<M;j++)
for(k=j+1;k<M;k++)
for(i=0;i<N+1;i++)
a[k][i]=a[k][i]*a[j][j]/a[k][j]-a[j][i];
这句有问题.不知道怎么会除了0请大家帮帮看下


2007-06-13 23:49
风之舞鹤
Rank: 1
等 级:新手上路
帖 子:180
专家分:0
注 册:2007-6-2
收藏
得分:0 
a[k][i]=a[k][i]*a[j][j]/a[k][j]-a[j][i];
这里是c[k][i]=c[k][i]*c[j][j]/c[k][j]-c[j][i];

2007-06-14 00:12
快速回复:~~化简增广矩阵~~怎么出现错误!!求助
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.045079 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved