该楼层疑似违规已被系统折叠隐藏此楼查看此楼
解N元一次方程从文件读入整数N,然后读入N*(N+1)矩阵,得到解并输出到文件中。
intmain(){
intch;
printf("+=======================+\n");
printf("+GaussianMatrixCal+\n");
printf("+=======================+\n");
printf("Choose:1.InputMatrix2.ReadMatrixFromFile\n");
printf("Yourchoice:");
scanf("%d",&ch);
if(ch!=1&&ch!=2){
printf("EnterError!!!\n");
return0;
}
switch(ch){
case1:
printf("Enterafilenametosavedata:");
scanf("%s",filename);
if(!InputMatrix()){
printf("Notenoughmemory/Inputerror!!!\n");
return0;
}
if(!OuputMatrix())return0;
break;
case2:
printf("EnterTheMatrixFileName:");
scanf("%s",filename);
if(!(fp=fopen(filename,"rb"))){
printf("CannotOpenthedatafile!!!\n");
return0;
}
if(!ReadMatrix()){
printf("UnknownFileFormat!!!\n");
return0;
}
break;
default:
printf("UnexpectedErroroccured!!");
return0;
}
if(!GaussCal()){
printf("Matherror/NotenoughMemory!\n");
return0;
}
if(!Result()){
printf("CannotCreateResultFile!!!");
return0;
}
printf("AllDone!!!\n");
if(fp)fclose(fp);
if(out)fclose(out);
if(Mat)free(Mat);
if(X)free(X);
if(buff)free(buff);
return1;
}
怎吗解释这个程序啊
好像没有把解输出到文件中的语句啊???
帮帮忙拉!!!