Cod sursa(job #2209149)

Utilizator unknownpersonBidasca Carina Georgiana unknownperson Data 1 iunie 2018 21:45:24
Problema Algoritmul lui Gauss Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.86 kb
#include <bits/stdc++.h>
using namespace std;
 ifstream f("gauss.in");
 ofstream g("gauss.out");
const int  MAXN = 310;
const int EPS = 0.0000001;
int N, M, A[MAXN][MAXN],X[MAXN];

int main()
{
    f>>N>>M;
    for(int i = 1; i <= N; ++i)
        for(int j = 1; j <= M+1; ++j)
            f>>A[i][j];

    int i = 1, j = 1, k;
    double aux;

    while(i <= N && j <= M)
    {
        for(k = i; k <= N; ++k)
            if(A[k][j]<-EPS || A[k][j]>EPS)
                break;

        if(k == N+1)
        {
            ++j;
            continue;
        }

        if(k != i)
            for(int l = 1; l <= M+1; ++l)
            {
                aux = A[i][l];
                A[i][l] = A[k][l];
                A[k][l] = aux;
            }


    }



    for(int i = 1; i <= M; ++i)
        g<< X[i]<<" ";


    return 0;
}