Page 62 - MATINF Nr. 1
P. 62

62                                                                                    L. Deaconu




                 f2<<"========";
               f2<<endl;
               f2<<"   |";
               for(j=1;j<=n;j++)
                 f2<<setw(5)<<o[j]<<"      ";
               f2<<"|"<<endl;
               f2<<"------";
               for(j=1;j<=n+1;j++)
                 f2<<"--------";
               f2<<endl;
               for(i=1;i<=m;i++)
               {
                 f2<<setw(4)<<v[i]<<"|";
                 for(j=1;j<=n;j++)
                   f2<<setw(8)<<fixed<<setprecision(3)<<a[i][j];
                 f2<<"|"<<setw(8)<<fixed<<setprecision(3)<<a[i][n+1]<<endl;
               }
               f2<<"======";
               for(j=1;j<=n+1;j++)
                 f2<<"========";
               f2<<endl;
            }

            int main(void)
            {
               int p;
               citire();
               if (m==0||n==0)
               {
                 cout<<"Sistemul nu exista!";
                 return 1;
               }
               f2<<"Tabelul initial:"<<endl;
               generare_tabel();
               scrie_tabel();
               io=1;
               do
               {
                 p=pivot();
                 if(p==1)
                 {
                   prelucrare();
                   f2<<"Pozitia pivotului: linia "<<io<<"        coloana "<<jo<<endl;
                   scrie_tabel();
                   io++;
                 }
                 else
                 {
                   if(p==-1)
                   {
                      f2<<"Eliminare ecuatie - linia "<<io<<endl;
                      scrie_tabel();
                   }
                 }
               }
               while(io<=m);
               recuperare_solutie();
               f2.close();
               return 0;
            }
                Pentru sistemul (2) se obt , ine rezultatul din fis , ierul solutie.txt:


            Tabelul initial:
   57   58   59   60   61   62   63   64   65   66   67