c语言编译运行后窗口一闪就没了,用TC时生成的EXE文件,运行时窗口一闪就没有了,是怎么回事?谢谢...

本文介绍了一个使用迭代法求解线性方程组的C语言程序实例。程序采用固定点迭代法逐步逼近方程组的精确解,并通过设定最大迭代次数和误差阈值来控制迭代过程。然而,当前程序运行未得到预期结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#include "math.h"

#include "stdio.h"

int max=100;

float delta=0.00001;

float a[5][5]={{628.15,606.79,575.24,564.304,600.99},{606.79,575.24,564.304,600.99,670.7},{575.24,564.304,600.99,670.7,717.65},

{564.304,600.99,670.7,717.65,831.76},{600.99,670.7,717.65,831.76,983.14}};

float b[5]={670.7,717.65,831.76,983.14,1040.162};

float t[5]={0.1,0.1,0.1,0.1,0.1};

float x[5];

float sum(int m)

{ int n;

float sum=0;

float x;

for (n=0;n<5;n++)

{

if(m==n)

{}

else{

sum=a[m][n]*t[n]+sum;

}

}

x=(b[m]-sum)/a[m][m];

return x;

}

float main()

{ int k;

int i;

float j;

int flag;

k=0;flag=0;

while((flag!=1)&&(k!=max))

{ k++;

for (i=0;i<5;i++)

{x[i]=sum(i);}

if(k<6)/*输出前5次结果*/

{

printf("k=%d\n",k);

printf("x1=%f,x2=%f,x3=%f,x4=%f,x5=%f",x[0],x[1],x[2],x[3],x[4]);

printf(";\n");

}

for (i=0;i<5;i++)

{ j=fabs(t[i]-x[i]);

if(j

else {flag=0;}

}

for(i=0;i<5;i++){t[i]=x[i];}

}

if(k==max)printf("Sorry,Calculation's Failed!");

else printf("Wonderful,Calculation's Successful!\n");

printf("The answer is : k=%d and x1=%f,x2=%f,x3=%f,x4=%f,x5=%f\n",

k,x[0],x[1],x[2],x[3],x[4]);/*输出最终结果和迭代次数*/

getch();

}

我的程序是这样的,可是还是这种情况,运行没有结果,能帮忙下吗。谢谢了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值