#include <iostream>
using namespace std;
int main()
//Mayar Mahmoud Mabrouk
{
int i,j,n;
int a[5][5];
cout <<endl<<"enter the dimensions:";
cin>>n;
cout<<endl<<"enter matrix elements > ";
for(i=0;i<n;i++)
for(j=0;j<n;j++)
cin>>a[i][j];
for(j=0; j < n; j++)
{
i=0;
a[i][j] = a[i][j];
}
for(j=0; j < n; j++)
a[1][j]= a[1][j]-(a[0][j]*(a[1][0] / a[0][0]));
for(j=0; j < n; j++)
a[2][j]= a[2][j]-(a[0][j]*(-a[2][0] / a[0][0]));
for(j=0; j < n; j++)
a[2][j]=a[2][j]-(a[1][j]*(-a[2][1]/a[1][1]));
cout << "triangular matrix" << endl;
for (i=0; i <= n; i++)
{
for (j=0; j <= n; j++)
cout << a[i][j] <<" ";
cout << endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKQovL01heWFyIE1haG1vdWQgTWFicm91awp7CiAgICBpbnQgaSxqLG47CiAgICBpbnQgYVs1XVs1XTsKICAgIGNvdXQgPDxlbmRsPDwiZW50ZXIgdGhlIGRpbWVuc2lvbnM6IjsKICAgIGNpbj4+bjsKICAgIGNvdXQ8PGVuZGw8PCJlbnRlciAgbWF0cml4IGVsZW1lbnRzID4gIjsKZm9yKGk9MDtpPG47aSsrKQpmb3Ioaj0wO2o8bjtqKyspCmNpbj4+YVtpXVtqXTsKZm9yKGo9MDsgaiA8IG47IGorKykKewogICAgaT0wOwogICAgYVtpXVtqXSA9IGFbaV1bal07Cn0KCgpmb3Ioaj0wOyBqIDwgbjsgaisrKQoJICAgIAoJICAgICAgYVsxXVtqXT0gYVsxXVtqXS0oYVswXVtqXSooYVsxXVswXSAvIGFbMF1bMF0pKTsKCmZvcihqPTA7IGogPCBuOyBqKyspCgoJICAgICAgYVsyXVtqXT0gYVsyXVtqXS0oYVswXVtqXSooLWFbMl1bMF0gLyBhWzBdWzBdKSk7CgkgICAgICAKICBmb3Ioaj0wOyBqIDwgbjsgaisrKSAgIAoJICAgICAgYVsyXVtqXT1hWzJdW2pdLShhWzFdW2pdKigtYVsyXVsxXS9hWzFdWzFdKSk7Cgpjb3V0IDw8ICJ0cmlhbmd1bGFyIG1hdHJpeCIgPDwgZW5kbDsKZm9yIChpPTA7IGkgPD0gbjsgaSsrKQp7CiAgICAgZm9yIChqPTA7IGogPD0gbjsgaisrKQoJY291dCA8PCBhW2ldW2pdIDw8IiAgICAiOwoJY291dCA8PCBlbmRsOwoKfQogCgogcmV0dXJuIDA7Cn0K