Afişează mesaje
Pagini: [1]
1  infoarena - concursuri, probleme, evaluator, articole / Arhiva educationala / Ajutor 001 Cmlsc : Martie 14, 2018, 16:15:43
Nu inteleg de ce atunci cand verifica solutia mea imi spune la fiecare lungime incorecta. Daca nu gresesc lungimea e in functie de cate elemente sunt in subsir.

Aici este codul meu:

#include <fstream>

using namespace std;

int main()
{
    ifstream fin("cmlsc.in");
    ofstream fout("cmlsc.out");

    int sir_a[1025], sir_b [1025], subsir[1025];
    int M, N, i, aj = 1, pos_subsir = 1, subsir_count = 0;
    fin>>M>>N;

    // Reads the elements of array_a.
    for (i = 1; i <= M; ++i)
        fin>>sir_a;

    // Reads the elements of array_b.
    for (i = 1; i <= N; ++i)
        fin>>sir_b;

    while (aj != N + 1)
    {
        for (i = 1; i <= M; ++i)
        {
            if (sir_a == sir_b[aj])
            {
                subsir[pos_subsir] = sir_a;
                ++pos_subsir;
                subsir_count += 1;
                i = M;
            }
        }
        ++aj;
    }

    fout<<subsir_count<<endl;

    for (i = 1; i <= subsir_count; ++i)
        fout<<subsir<<" ";
    return 0;
}
2  infoarena - concursuri, probleme, evaluator, articole / Arhiva educationala / Răspuns: 000 Algoritmul lui Euclid : Martie 12, 2018, 18:07:13
Nu inteleg de ce imi tot da 0 puncte.

#include <fstream>

using namespace std;

int main()
{
    ifstream fin ("euclid2.in");
    ofstream fout ("euclid2.out");

    int T, a, b, i, rest, aj_b;
    fin>>T;
    for (i = 1; i <= T; ++i)
    {
        fin >> a >> b;
        aj_b = b;

        while (b != 0)
        {
            rest = a % b;
            a = b;
            b = rest;
        }
        fout << a << "\n";
    }
    return 0;
}
Pagini: [1]
Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines