#include <stdio.h>
double schod(double m[3][3], int n)
{
int i,j,k;
for (j=0; j<n; j++)
for(i=1; i<n; i++)
{
for(k=j; k<n; k++)
{
m[i][k] = m[i][k]-(m[i][j]/m[j][j])*m[j][k];
}
}
}
int main()
{
double m[3][3]= {{1.0,3.0,2.0},{4.0,5.0,6.0},{7.0,8.0,9.0}};
int i,j;
for (i=0; i<3; i++)
{
for (j=0; j<3; j++)
}
schod(m, 3);
for (i=0; i<3; i++)
{
for (j=0; j<3; j++)
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgpkb3VibGUgc2Nob2QoZG91YmxlIG1bM11bM10sIGludCBuKQp7CiAgICBpbnQgaSxqLGs7CiAgICBmb3IgKGo9MDsgajxuOyBqKyspCiAgICAgICAgZm9yKGk9MTsgaTxuOyBpKyspCiAgICAgICAgewogICAgICAgICAgICBwcmludGYoIiUxNWYiLCBtW2pdW2pdKTsKICAgICAgICAgICAgZm9yKGs9ajsgazxuOyBrKyspCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIG1baV1ba10gPSBtW2ldW2tdLShtW2ldW2pdL21bal1bal0pKm1bal1ba107CiAgICAgICAgICAgIH0KICAgICAgICB9ICAgIAp9CgppbnQgbWFpbigpCnsKICAgIGRvdWJsZSBtWzNdWzNdPSB7ezEuMCwzLjAsMi4wfSx7NC4wLDUuMCw2LjB9LHs3LjAsOC4wLDkuMH19OwogICAgaW50IGksajsKICAgIGZvciAoaT0wOyBpPDM7IGkrKykKICAgIHsKICAgICAgICBmb3IgKGo9MDsgajwzOyBqKyspCiAgICAgICAgICAgIHByaW50ZigiJTMuMGYiLCBtW2ldW2pdKTsKICAgICAgICBwcmludGYoIlxuIik7CiAgICB9CiAgICBzY2hvZChtLCAzKTsKICAgIHByaW50ZigiXG5cbiIpOwogICAgZm9yIChpPTA7IGk8MzsgaSsrKQogICAgewogICAgICAgIGZvciAoaj0wOyBqPDM7IGorKykKICAgICAgICAgICAgcHJpbnRmKCIlMTVmIiwgbVtpXVtqXSk7CiAgICAgICAgcHJpbnRmKCJcbiIpOwogICAgfQogICAgcmV0dXJuIDA7Cn0=