#include<stdio.h>
#include<conio.h>
#include<math.h>
int main( )
{
int n, i, j;
float a[ 10 ] [ 10 ] ;
float b[ 10 ] , p, q, r;
clrscr( ) ;
printf ( "Enter the size of matrix" ) ; for ( i= 0 ; i< n; i++ )
{
for ( j= 0 ; j< ( n+ 1 ) ; j++ )
}
for ( i= 0 , j= 0 ; i< ( n- 1 ) ; i++, j++ )
{
p= a[ i] [ j] ;
q= a[ i+ 1 ] [ j] ;
for ( ; i< n; i++ )
{
for ( ; j< ( n+ 1 ) ; j++ )
{
a[ i+ 1 ] [ j] = a[ i+ 1 ] [ j] - ( ( q/ p) * a[ i] [ j] ) ;
}
}
}
for ( i= n- 1 ; i>= 0 ; i-- )
{
for ( j= 0 ; j< n- 2 ; j++ )
{
b[ i] = a[ i] [ j] * b[ j] ;
}
b[ i] = ( a[ n] [ n+ 1 ] - b[ i] ) / a[ n] [ n] ;
}
return 0 ;
}
I2luY2x1ZGU8c3RkaW8uaD4KI2luY2x1ZGU8Y29uaW8uaD4KI2luY2x1ZGU8bWF0aC5oPgppbnQgbWFpbigpCnsKIGludCBuLGksajsKIGZsb2F0IGFbMTBdWzEwXTsKIGZsb2F0IGJbMTBdLHAscSxyOwogY2xyc2NyKCk7CiBwcmludGYoIkVudGVyIHRoZSBzaXplIG9mIG1hdHJpeCIpOwogc2NhbmYoIiVkIiwmbik7CiBwcmludGYoIkVudGVyIHRoZSBlbGVtZW50cyIpOwogZm9yKGk9MDtpPG47aSsrKQogewogIGZvcihqPTA7ajwobisxKTtqKyspCiAgc2NhbmYoIiVmIiwmYVtpXVtqXSk7CiB9CiBmb3IoaT0wLGo9MDtpPChuLTEpO2krKyxqKyspCiB7CiAgcD1hW2ldW2pdOwogIHE9YVtpKzFdW2pdOwogIGZvcig7aTxuO2krKykKICB7CiAgIGZvcig7ajwobisxKTtqKyspCiAgIHsKICAgIGFbaSsxXVtqXT1hW2krMV1bal0tKChxL3ApKmFbaV1bal0pOwogICB9CiAgfQogfQogZm9yKGk9bi0xO2k+PTA7aS0tKQogewogIGZvcihqPTA7ajxuLTI7aisrKQogIHsKICAgYltpXT1hW2ldW2pdKmJbal07CiAgfQogIGJbaV09KGFbbl1bbisxXS1iW2ldKS9hW25dW25dOwogIHByaW50ZigiJWZcbiIsYltpXSk7CiAgfQogIGdldGNoKCk7CiAgcmV0dXJuIDA7Cn0KCgoKCg==