sutefuane
Messages postés1Date d'inscriptionmercredi 23 août 2006StatutMembreDernière intervention12 avril 2008
-
12 avril 2008 à 13:38
JulioDelphi
Messages postés2226Date d'inscriptiondimanche 5 octobre 2003StatutMembreDernière intervention18 novembre 2010
-
12 avril 2008 à 14:30
Bonjour j'ai un peu de mal à passer en algorithme de gauss dite moi si ce que j'ai fais est bon?
Pour la matrice A ça semble bon enfin je crois mais pour le second membre je sais pas du tout ce qu'il faut faire...
Merci.
#define N 50
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
main()
{
//déclaration des variables
int n,i,j,k;
float A[N][N],B[N],X[N],C;
printf("\n\t\t !!!!RESOLUTION D'UN SYSTEME CRAMER-GAUSS!!!!\n" );
//nombre d'inconnu
do
{
printf("\n\nQuel est le nombre d'inconnu (0<N<50)? " );
scanf("%d",&n);
}
while((n<=0)||(n>N));
//acquisition de la matrice A
system("cls" );
printf("\n\t\t !!!!RESOLUTION D'UN SYSTEME CRAMER-GAUSS!!!!\n" );
printf("\n\n\tSaisie des coefficients de la matrice A\n" );
printf("\nL'‚l‚ment diagonal doit ˆtre diff‚rent de 0\n\n" );
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
// do
//{
printf("Entrez le coefficient A %d %d: ",i+1,j+1);
scanf("%f",&A[i][j]);
//}
//while(A[i][i]==0);
}
}
printf("\n\nMatrice A:\n\n\t" );
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
printf("%5.2f ",A[i][j]);
}
printf("\n\t" );
}
getche();
//acquisition du second membre
system("cls" );
printf("\n\t\t !!!!RESOLUTION D'UN SYSTEME CRAMER-GAUSS!!!!\n" );
printf("\n\n\tSaisie des coefficients du second membre B\n\n" );
printf("\nLe nombre d'‚l‚ments est: %d\n\n",n);
for(i=0;i<n;i++)
{
printf("Entrez le coefficient B %d: ",i+1);
scanf("%f",&B[i]);
}
printf("\n\nSecond membre B:\n\n\t" );
for(i=0;i<n;i++)
{
printf("%5.2f\n\t",B[i]);
}
getche();