Pereiti prie turinio

Rekomenduojami pranešimai

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

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

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