You are on page 1of 1

program gauss_elimination

dimension a(10,11) , x(10)


print* , enter n'
read* , n
print* , 'enter la matrice augmentee'
read* ((a(i,j), j=1,n+1) , i=1,n)
det=1
do k=1,n-1
do i=k+1,n
m=a(i,k)/a(k,k)
do j=k,n+1
a(i,j)=a(i,j)-m*a(k,j)
enddo
enddo
enddo
x(n)=a(n,n+1)/a(n,n)
do i=n-1,1,-1
sum=0
do j=i+1,n
sum=sum+a(i,j)*x(j)
enddo
x(i)=(a(i,n+1)-sum)/a(i,i)
enddo
print*, x(1) ,x(2) ,x(3)
40 print* , 'fin du programe'
end

You might also like