Diag: #include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{   int n,i;
    cout<<"podaj n"<<endl;
    cin>>n;
    float a[n],b[n],c[n],d[n];
    float x[n],beta[n],gamma[n];
    for(i=0;i<n;i++)
    {
       cout<<"podaj a"<<i+1<<endl;
       cin>>a[i];
      cout<<"podaj b"<<i+1<<endl;
      cin>>b[i];
      cout<<"podaj c"<<i+1<<endl;
      cin>>c[i];
       cout<<"podaj d"<<i+1<<endl;
       cin>>d[i];
    }
    beta[0]=-(c[0])/b[0];
    gamma[0]=d[0]/b[0];
    for(i=1;i<n;i++)
    {
     beta[i]=(-c[i])/(a[i]*beta[i-1]+b[i]);
     gamma[i]=(d[i]-(a[i]*gamma[i-1]))/(a[i]*beta[i-1]+b[i]);
    }
    x[n-1]=gamma[n-1];
    for(i=(n-2);i>=0;i--)
    {
                        x[i]=beta[i]*x[i+1]+gamma[i];
    }               
    for(i=0;i<n;i++)
    {
                  cout<<"x"<<i+1<<" wynosi "<<x[i]<<endl;
    }
                   
    system("PAUSE");
    return EXIT_SUCCESS;

cout<<"gamma"<<i+1<<"wynoosi "<<gamma[i]<<endl<<endl;

cout<<"beta"<<i+1<<"wynoosi "<<beta[i]<<endl<<endl;


}

Troj: #include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
   int n=3,i=0,j=0,s=0;
   float sum;
   cout<<"podaj n"<<endl;
   cin>>n;
   float a[n][n],b[n],x[n];
   for(i=0;i<n;i++)
   {
              for(j=0;j<n;j++)
               {
                cout<<"podaj a"<<i+1<<j+1<<endl;
                cin>>a[i][j];     
              }
   }
   
    for(i=0;i<n;i++)
    {
                     cout<<"podaj b"<<i+1<<endl;
                     cin>>b[i];
                     }
    x[n-1]=b[n-1]/a[n-1][n-1];
    for(i=(n-2);i>=0;i--)
    {
                         sum=0;
                         for(s=(i+1);s<n;s++)
                         {
                                              sum+=a[i][s]*x[s];
                         }
    x[i]=(b[i]-sum)/a[i][i];
    }
    for(i=0;i<n;i++)
    {
                    cout<<" x "<<i+1<<" wynosi "<<x[i]<<endl<<endl;
    }
                                             
    system("PAUSE");
    return EXIT_SUCCESS;
}