一个解行列式的程序,不知哪里错了

RogerAng 2015-01-06 01:13:52
#include<iostream>
using namespace std;


void main()
{
int deter[4][4] = { { 2,1,4,1 }, { 3,-1,2,1 }, { 1,2,3,2 }, { 5,0,6,2 } };
int a = a, b, c, k;
while (a<4)//以[0][0]为起点,扫描对角线元素
{
//当前点是deter[a][a]
for (b = a + 1; b < 4; b++)//以[a][a]为起点,沿列方向扫描元素
{
//当前点是[b][a]
k = (-1)*deter[b][a] / deter[a][a];
for (c = a; c < 4; c++)//以[b][a]为起点,沿行方向扫描元素
{
//当前元素[b][c]
deter[b][c] += k*deter[a][c];
}
}
a++;
}

int sum = 1;
for (int i = 0; i < 4; i++)
{
sum *= deter[i][i];
}
cout << sum << endl;
}
...全文
157 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xionggch 2015-01-06
  • 打赏
  • 举报
回复
应该是给a赋初值 a=0
Evankaka 版主 2015-01-06
  • 打赏
  • 举报
回复
int a=a?怎么这样

64,648

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧