MFC程序内存泄漏,定位是求逆的函数,不知道怎么改

新手小白,MFC程序内存泄漏,用____CrtSetBreakAlloc()定位发现是一个矩阵求逆的函数,不知道怎么改,下面是求逆函数___
void inv(float a[4][4], float b[4][4]) //矩阵求逆
{
for (int i = 0; i < 4; i++)
{
for (int j = 0; j < 4; j++)
{
b[i][j] = a[i][j];
}
}
//int *is, *js, i, j, k;
int n = 4;
double d, p;
int *is = new int[n];
int *js = new int[n];
int i, j, k;
for (k = 0; k {
d = 0.0;
for (i = k; i for (j = k; j {
p = fabs(b[i][j]);
if (p>d){ d = p; is[k] = i; js[k] = j; }
}
if (d + 1.0 == 1.0)
{
delete[] is, js;
exit(1);
}
if (is[k] != k) //全选主元
for (j = 0; j {
p = b[k][j]; b[k][j] = b[is[k]][j]; b[is[k]][j] = p;
}
if (js[k] != k)
for (i = 0; i {
p = b[i][k]; b[i][k] = b[i][js[k]]; b[i][js[k]] = p;
}
b[k][k] = 1.0 / b[k][k];
for (j = 0; j if (j != k) b[k][j] = b[k][j] * b[k][k];
for (i = 0; i if (i != k)
for (j = 0; j if (j != k) b[i][j] = b[i][j] - b[i][k] * b[k][j];
for (i = 0; i if (i != k) b[i][k] = -b[i][k] * b[k][k];
}
for (k = n - 1; k >= 0; k--)
{
if (js[k] != k)
for (j = 0; j<n; j++)
{
p = b[k][j]; b[k][j] = b[js[k]][j]; b[js[k]][j] = p;
}
if (is[k] != k)
for (i = 0; i<n; i++)
{
p = b[i][k]; b[i][k] = b[i][is[k]]; b[i][is[k]] = p;
}
}
delete[] is, js;
}
图片说明

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问

相似问题

3
MFC 非模态对话框 关闭 会不会调用变量的析构函数?
1
VC对话框程序子对话的onPain函数实现了画线,程序启动,子对话框的画的线没有显示出来?
3
MFC程序运行之后全屏,但里面的控件如何用代码去搭建???
2
求助:MFC利用timeSetEvent定时器,传入this指针,退出时程序断在定时器的回调函数内
2
Mfc应用程序在调用Mfc库中崩溃
1
mfc做导航时的地图是作为背景图片还是什么,我这里有一个源程序可是看不懂他是如何实现的
3
MFC应用程序错误:内存”0x。。。。。“引用的“”0xccccccec“”,不能“”read“”
1
MFC下载器中使用OpenUrl函数的问题
2
MFC里面的钩子函数,怎么使用
3
MFC使用动态库中一个函数后出错 应用程序发现异常
2
mfc窗口回调函数问题,窗口上的控件注册的回调函数是哪里
1
mfc如何调用同一解决方案里另一个工程下的控制台程序
1
在使用possage函数时 错误代码为2 (系统找不到指定文件)mfc即时的聊天工具
2
如何把CPU和内存的使用率显示在一个MFC做成的软件的界面上?
1
mfc使用opencv中的findcontours函数产生中断
2
将CEF3.0嵌入MFC对话框程序,关闭时调用CEFshutdown函数,程序没有彻底关闭。
3
mfc引用对话框类之外的cpp中的函数
4
如何把MFC程序跟Mysql数据打包发送
3
MFC写的服务器程序向客户端发送信息send函数总是报错
1
MFC如何实现点击对话框中确定按钮后不退出程序