bonjour tout le monde svp aidez moi je n'arrive pas a comprendre pq mon prog ne marche pas apres validation de la compilation?
j'ai crée ce prog pour la resolution de gauss sans pivot :
le prog é le suivant :
#include<stdio.h>
#include <stdlib.h>
main()
{
int i,j,k;
float A[5][5],a[5],mat[5][6],s[5],som;
for (i=1;i<5;i++)
{
for (j=1;j<5;j++)
{
printf(" A[%d][%d]=",i,j);
scanf("%f",&A[i][j]);
}
}
for (i=1;i<5;i++)
{ printf("a[%d]=",i);
scanf("%f",&a[i]);
}
for (i=1;i<5;i++)
{
{ for (j=1;j<5;j++)
printf(" %f ",A[i][j]);
}
printf("\n");
}
for (i=1;i<5;i++)
printf("%f \n",a[i]);
for(i=1;i<5;i++)
for (j=1;j<5;j++)
mat[i][j]=A[i][j];
for (i=1;i<5;i++)
mat[i][5]=a[i];
for(i=1;i<5;i++)
{
{for (j=1;j<6;j++)
printf(" %f ",mat[i][j]);}
printf(" \n ");}
for (k=1;k<5;k++)
{
for (i=k+1;i<5;i++)
for (j>5;j=1;j--)
mat[i][j]=mat[i][j]-(mat[i][k]*mat[k][j])/mat[k][k];
}
s[4]=mat[4][5]/mat[4][4];
for (k>4;k=0;k--)
{
som=0;
for (j=k+1;j<5;j++)
{
som=som+mat[k][j]*s[j];
s[k]=(mat[k][5]-som)/mat[k][k];
}
}
for (k=1;k<5;k++)
printf("la x %d = %f \n",k,s[k]);
system("PAUSE");
return 0;
}