你好,我必須在4個文件(我在Visual Studio中工作)下面拆分代碼。我真的不知道該怎麼做,所以我請你們幫忙。提前致謝。我需要在C中拆分高斯消除法的代碼
Header.h(我有)
#include <stdlib.h>
#include <conio.h>
的main.c
data.c
solve.c
#include "Header.h"
void main(void)
{
int i,j,k,n;
float A[20][20],c,x[10],sum=0.0;
printf("\nEnter the order of matrix: ");
scanf("%d",&n);
printf("\nEnter the elements of augmented matrix row-wise:\n\n");
for(i=1; i<=n; i++)
{
for(j=1; j<=(n+1); j++)
{
printf("A[%d][%d] : ", i,j);
scanf("%f",&A[i][j]);
}
}
for(j=1; j<=n; j++)
{
for(i=1; i<=n; i++)
{
if(i>j)
{
c=A[i][j]/A[j][j];
for(k=1; k<=n+1; k++)
{
A[i][k]=A[i][k]-c*A[j][k];
}
}
}
}
x[n]=A[n][n+1]/A[n][n];
for(i=n-1; i>=1; i--)
{
sum=0;
for(j=i+1; j<=n; j++)
{
sum=sum+A[i][j]*x[j];
}
x[i]=(A[i][n+1]-sum)/A[i][i];
}
printf("\nThe solution is: \n");
for(i=1; i<=n; i++)
{
printf("\nx%d=%f\t",i,x[i]);
}
_getch();
}
你到目前爲止嘗試過什麼? – xFlowDev
我做Header.h它看起來像 的#include 的#include 我也知道,我需要包含在每個文件我做 的#include「Header.h」(我的意思是每除了Header.h) 我還認爲頭文件中缺少一些東西 –
Matitiitit97
'#include'O_o您確定您使用'C'嗎? –
George