c语言编程矩阵n元一次方程组,解n元一次方程

这段代码展示了如何用C++实现从文件读取整数N和矩阵,进行高斯消元求解,并将结果保存到文件的过程。关键部分包括输入矩阵、矩阵读取、高斯消元算法和结果输出。但需要注意的是,程序似乎缺少将解输出到文件的明确指令。
摘要由CSDN通过智能技术生成

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

解N元一次方程从文件读入整数 N,  然后读入N*( N+1)矩阵,得到解并输出到文件中。

int main(){

int ch;

printf("+=======================+\n");

printf("+ Gaussian Matrix Cal +\n");

printf("+=======================+\n");

printf("Choose:1.Input Matrix 2.Read Matrix From File\n");

printf("Your choice:");

scanf("%d",&ch);

if(ch!=1&&ch!=2){

printf("Enter Error!!!\n");

return 0;

}

switch(ch) {

case 1:

printf("Enter a filename to save data:");

scanf("%s",filename);

if(!InputMatrix()){

printf("Not enough memory/Input error!!!\n");

return 0;

}

if(!OuputMatrix()) return 0;

break;

case 2:

printf("Enter The Matrix File Name:");

scanf("%s",filename);

if(!(fp=fopen(filename,"rb"))){

printf("Cannot Open the data file!!!\n");

return 0;

}

if(!ReadMatrix()){

printf("Unknown File Format!!!\n");

return 0;

}

break;

default:

printf("Unexpected Error occured!!");

return 0;

}

if(!GaussCal()){

printf("Math error/Not enough Memory!\n");

return 0;

}

if(!Result()){

printf("Cannot Create Result File!!!");

return 0;

}

printf("All Done!!!\n");

if(fp) fclose(fp);

if(out) fclose(out);

if(Mat) free(Mat);

if(X) free(X);

if(buff) free(buff);

return 1;

}

怎吗解释这个程序啊

好像没有把解输出到文件中的语句啊???

帮帮忙拉!!!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值