Teknik Komputasi >> Metode GAUSS

#include <iostream.h>
#include <stdio.h>
#include <conio.h>
#include <math.h>

main()
{
int i, j, k=1;
float x1, x2, x3, p, a[8][8];
char c;

clrscr();
    cout<<"===============================\n";
    cout<<"Selamat datang di program GAUSS\n";
    cout<<"===============================\n\n";
    cout<<"  2a +  4b +  c = 68"<<endl;
    cout<<"  -a +  3b + 2c = 46"<<endl;
    cout<<"  2a -  3b + 5c = 16\n\n";
    cout<<"Bentuk persamaan: a + b + c = d"<<endl;
cout<<endl;
for(i=1;i<=3;i++)
{
cout<<"--------------\n";
cout<<"Persamaan ke-"<<i<<endl;
cout<<"--------------\n";
c='a';
for(j=1;j<=4;j++)
{
cout<<c<<i<<" = ";cin>>a[i][j];
c++;
}
cout<<endl;
}
clrscr();
do
{
for(i=k+1;i<=3;i++)
{
p=a[i][k]/a[k][k];
for(j=1;j<=4;j++)
{
a[i][j]=a[i][j]-(p*a[k][j]);
}
}
cout<<"Proses "<<k<<endl;
for(i=1;i<=3;i++)
{
for(j=1;j<=4;j++)
{
printf(" %.2f ",a[i][j]);
}
cout<<endl;
}
cout<<endl;
k++;
}while(k<3);
x3=a[3][4]/a[3][3];
x2=(a[2][4]-(x3*a[2][3]))/a[2][2];
x1=(a[1][4]-(x3*a[1][3])-(x2*a[1][2]))/a[1][1];
cout<<"Output Hasil"<<endl;
printf(" x1 = %.4f\n",x1);
printf(" x2 = %.4f\n",x2);
printf(" x3 = %.4f\n",x3);
getch();
return 0;
}


Berkomentar yang sopan ya, Terimakasih sahabat..
EmoticonEmoticon