Pereiti prie turinio

2013 metų informatikos bandomasis


Rekomenduojami pranešimai

Sveiki, kadangi ruošiamės egzaminui, tai reikia šiek tiek pagalbos.

Užduotį paėmiau iš 2013 metų bandomojo informatikos egzamino. 3 užduotis Neaišku kodėl rezultatų faile gaunu neteisingą atsakyma, nors atrodo viską sprendžiau nuosekliai. Taip pat neaišku, kaip yra su ten tom vardo pozicijom? Pasakyta, kad vardui reikia skirti 10 poz, o skaičiams po 5 poz. Ačiū už atsakymus. :)

Kodas:

#include <iostream>
#include <fstream>
using namespace std;

struct zuvys
{
 string vard;
 int karos,karp,kuoj,sum;
};

void skaitymas(int &n, zuvys x[])
{   ifstream failas("U2.txt");
   int a,b,c,y;
   failas >> n;
   for (int i=0;i<n;i++)
       {  
            int kar, karp, kuoj = 0;
           failas >> x[i].vard >> y;
           for (int j=0;j<y;j++)
           {
               failas >> a >> b >> c;
               kar += a;
               karp += b;
               kuoj += c;
           }
           x[i].karos = kar;
           x[i].karp = karp;
           x[i].kuoj = kuoj;
       }
   failas.close();
}



void sumos(int &n, zuvys z[])
{
   for (int i=0;i<n;i++)
       {
           int suma = 0;
           suma = z[i].karos + z[i].karp + z[i].kuoj;
           z[i].sum = suma;
       }

}

int maksimumas(int &n, zuvys c[])
{
      int max = 0;
      for (int j=1;j<n;j++)
       if (c[j].sum > c[max].sum)
       max = j;
       return max;

}

void irasymas(int &n, zuvys d[], int maxi)
{
   ofstream rez("U2rez.txt");
   for (int i=0;i<n;i++)
       rez << d[i].vard << " " << d[i].karos << " " << d[i].karp << " " << d[i].kuoj << endl;
       rez << d[maxi].vard << " " << d[maxi].sum;
   rez.close();
}


int main()
{
   int n;
   zuvys m[300];
   skaitymas(n,m);
   sumos(n,m);
   int max = maksimumas(n,m);
   irasymas(n,m,max);
   return 0;
}

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ą...