Problema de programación en C++ que se ajusta al método de mínimos cuadrados
#include
#include
void Guass(int n,float Array[][10])
{
float s,u;
int i,j,k,a,x,y;
for(i= 0;i { s=Array[i][i]; k=i; for(a=i+1;a { if(fabs(s) < fabs(Array[a][i])) { s=Array[a][i]; k=a; } } if(k!=i) { for(j=i;j { u=Array[i][j];Array[i][j]=Array[k][j];Array[k][j]=u; } } for(x=i+1;x { u= Matriz[x][i]/s; for(y=i;y { Matriz[x] [y]=Array[x][y]-u*Array[i][y]; } } } para(x=n-1;x>=0;x--) { s=0; para(y= x+1;y s=s+Array[x][y]*Array[y][n]; Array[x][n ]=(Array[x][n]-s)/(Array[x][x]);//Obtener el resultado } for(i=0; i } int main()< / p> { int n,i,j; float Array[10][10]; scanf("%d" , &n); for(i=0;i { for(j=0;j scanf("%f",&Array[i][j]); } Guass(n,Array); devuelve 0; }