Pereiti prie turinio

Novadiei

Nariai
  • Pranešimai

    1
  • Užsiregistravo

  • Lankėsi

  • Atsiliepimai

    0%

Novadiei Pranešimai

  1. Laba diena, turiu šiokiu tokiu problemų su C++. Nusprendžiau laikyti IT valstybini, ir dabar tik susiėmiau su programavimų, noriu paprašyti pagalbos su šituo kodų, tai 2014 metu uždavinys.

     

    Niekaip neišeina išmastyti kaip iš kiekvieno array sulyginti skaičius ir priskirti jiems atskira bala (gal ne taip mastau), ir dar vienas, tai išrinkti didžiausia yra lengva, ko nesugalvoju tai kaip pakeisti kad rodytu, 1, 2 arba 3 grupe. Gal ir viskas čia kaip paprasta, bet nesugalvoju.

     

    Dar norėčiau paklausti, jeigu kažkas norėtu pamokyti C++ už $ duokit man žinoti į PM. Dėkui iš anksto.

     

    Prisegu, u1.txt, u1rez.txt ir užduoti, dar linkas jei ką http://www.nec.lt/failai/4429_2014-IT-VBE.pdf.

     

    #include <iostream>
    #include <fstream>
    using namespace std;
    
    void Skaitymas(int mA[], int mB[], int mC[], int & kiekbalsu, int & direktorius1, int & direktorius2, int & direktorius3);
    void Skaiciavimas(int mA[], int mB[], int mC[], int kiekbalsu, int & sudetia, int & sudetib, int & sudetic);
    void Isrinktas(int sudetia, int sudetib, int sudetic, int direktorius1, int direktorius2, int direktorius3);
    
    int main()
    {
       int kiekbalsu, didziausias, direktorius1, direktorius2, direktorius3;
       int sudetia = 0, sudetib = 0, sudetic = 0;
       int BalsaiA[6], BalsaiB[6], BalsaiC[6];
    
       Skaitymas(BalsaiA, BalsaiB, BalsaiC, kiekbalsu, direktorius1, direktorius2, direktorius3);
       Skaiciavimas(BalsaiA, BalsaiB, BalsaiC, kiekbalsu, sudetia, sudetib, sudetic);
       Isrinktas(sudetia, sudetib, sudetic, direktorius1, direktorius2, direktorius3);
       return 0;
    }
    
    void Skaitymas(int mA[], int mB[], int mC[], int & kiekbalsu, int & direktorius1, int & direktorius2, int & direktorius3)
    {
       ifstream fs("U1.txt");
       fs >> kiekbalsu;
       for (int i = 0; i < kiekbalsu; i++)
       {
           fs >> mA[i] >> mB[i] >> mC[i];
       }
       fs >> direktorius1;
       fs >> direktorius2;
       fs >> direktorius3;
       fs.close();
    }
    
    void Skaiciavimas(int mA[], int mB[], int mC[], int kiekbalsu, int & sudetia, int & sudetib, int & sudetic)
    {
       for (int i = 0; i < kiekbalsu; i++)
       {
           sudetia += mA[i];
           sudetib += mB[i];
           sudetic += mC[i];
       }
    }
    
    void Isrinktas(int sudetia, int sudetib, int sudetic, int direktorius1, int direktorius2, int direktorius3)
    {
       int didziausias = sudetia;
    
       if(sudetib>didziausias){didziausias = sudetib;}
       else if(sudetic>didziausias){didziausias = sudetic;}
    
       ofstream fr("U1rez.txt");
       fr << sudetia << " " << sudetib << " " << sudetic << endl;
       fr << direktorius1 << " " << direktorius2  << " " << direktorius3  << endl;
       fr << didziausias << endl;
       fr.close();
    
    }

    U1.txt

    U1rez.txt

    4429_2014-IT-VBE.pdf

×
×
  • Pasirinkite naujai kuriamo turinio tipą...