Bonjour,
Voila j'ai fait un programme dont le but est la résolution de système d'équations par la méthode de GAUSS mais ce dernier ne compile pas certainement a cause d'erreurs. J'utilise le logiciel XCAS sous Windows pour compiler le programme, il a presque les memes notations en C/C++ .Voici donc le code source de mon programme:
//résolution de système d'équations par la méthode de GAUSS
TPgauss(M):={
local pivo,k,j,nl,nlb,nc,temp,M,l,n,a,b,su,att,t,p;
M:=border(A,b);
nl:=nrows(M);
nc:=ncols(M);
nlb:=size(b);
p:=makemat([0,0,nlb]);
su:=0;
n:=min(nl,nc-1);
//on met des 0 sous la diagonale du carrén*n
for (j:=0;j<n;j++)
{
//choix du pivo
k:=j;
while(M[k,j]==0 and k<nl-1){k:=k+1;}
if(M[k,j]!=0)
{
pivo:=M[k,j];
//échange de la ligne j et de la ligne k
for(l:=j;l<nc;l++)
{
temp:=M[j,l];
M[j,l]:=M[k,l];
M[k,l]:=temp;
}
for (k:=(j+1);k<nl;k++)
{
a:=M[k,j];
for(l:=j;l<nc;l++)
{
M[k,l]:=M[k,l]*pivo-M[j,l]*a;
}
}
}
}
Configuration: Linux
Firefox 3.0.8