Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3205 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Sveiki susiduriau su problema ir nlb randu kas blogai , kai bandau kompiliuot programa ir atsidaro command prompt ismeta stoped working . kodo neuzkomentaves nes jis yra paprastas ir trumpas nemanau jog kazkam kils sunkumu suprasti jy :

#include <iostream>
#include <fstream>
#include <algorithm>
#include <string>

using namespace std;

const string duom = "U1.txt";
const string rez = "rez.txt";

struct Gilijos{
    int nMonetos;
    int tMonetos;
};

struct Eglijos{
    int nMonetos;
    int tMonetos;
};

void fileRead(const string fn,Gilijos g[],Eglijos e[]);

int main()
{
    int gk = 6;
    int ek = 4;
    Gilijos g[gk];
    Eglijos e[ek];
    fileRead(duom,g,e);
    return 0;
}


void fileRead(const string fn,Gilijos g[],Eglijos e[]){
    int gl,eg;
    int viso;
    ifstream fin(fn.c_str());
    fin >> gl;
    for(int a = 0; a < gl; a++){
        fin >> g[a].nMonetos;
    }
    for(int b = 0; b < gl; b++){
        fin >> viso;
        g[b].tMonetos += g[b].nMonetos * viso;
    }
    fin >> eg;
    for(int c = 0; c < eg; c++){
        fin >> e[c].nMonetos;
    }
    for(int d = 0; d < eg; e++){
        fin >> viso;
        e[d].tMonetos += e[d].nMonetos * viso;
    }
    fin.close();
}

taigi ce yra 2009 metu egzamino uzduotis mainai kolkas ce yra tik dvi strukturos ir duomenu skaitymo funkcija , tikriausei kazkas blogai su duomenu skaitymo funkcija nes uzkomentavus vieta kurioje ja kvieciu viskas normalei , ce failas is kurio skaitau :

6 
10 7 6 4 3 1 
10 0 8 4 3 0 
4 
8 6 4 1 
1 1 50 0
(redaguota)

Nors nzn c++ ir su c dirbau labai jau senai galiu paklaust kodel kuri du vienodus struct? Galetum gi ta pati panaudot? Klaidos tai nematau.

skiresi dydziai paziurek i faila is kuriuo duomenis isgaunu is vieno 6 kito 4 plius uzduotis toke kad reik konvertuot is pirmo i antra ir atvirksciai tokiu atveju reik dvieju manau , nes uzduoty yra dvi valstybes gilija ir eglija ir ju monetu dydziai ir kiekis skiresi viena turi 6 monetu tipus o kita 4 todel su viena struktura ce neapseisi manau, seip uzduotis ce yra ziaurei paprasta tik nzn kodel gaunu klauda viskas lyg tvarkingai atrodo

Redaguota , nario yahoo5000

Nu tai lygiai tas pats ką čia jau parašes

struct Gildijos{
int nMonetos;
int tMonetos;
};

struct Eglijos{
int nMonetos;
int tMonetos;
};



int gk = 6;
int ek = 4;
Gilijos g[gk];
Eglijos e[ek];

Tik čia pasiverčia į 

 

struct Gilijos{
    int nMonetos;
    int tMonetos;
}g[10],e[10];

Ir lygiai taip pat gali naudot tik sutaupai vietos ir kaip sakiau jau įsirašai tuos maksimumus, nes tikrint gali su betkokiais duomenimis. Ten turbūt nurodyta kažkas panašaus (1 <= n <= 100) nežinau tiksliai nežiūrėjau

Nu tai lygiai tas pats ką čia jau parašes

struct Gildijos{
int nMonetos;
int tMonetos;
};

struct Eglijos{
int nMonetos;
int tMonetos;
};



int gk = 6;
int ek = 4;
Gilijos g[gk];
Eglijos e[ek];

Tik čia pasiverčia į 

 

struct Gilijos{
    int nMonetos;
    int tMonetos;
}g[10],e[10];

Ir lygiai taip pat gali naudot tik sutaupai vietos ir kaip sakiau jau įsirašai tuos maksimumus, nes tikrint gali su betkokiais duomenimis. Ten turbūt nurodyta kažkas panašaus (1 <= n <= 100) nežinau tiksliai nežiūrėjau

ta prasme tu turi omeny priskirti viena struktura dviem masyvams :) nes kadangi jos yra vienodos tai jas galima butu priskirti dviems skirtingiems masyvams kjp supratau :) , problema issisprendziau buvau blogai parases viena for cikla

 for(int d = 0; d < eg; e++)

bandziau prideti viena prie e o ne prie d

Nu tai tuo būdu mažiau rašyt, nereik papildomų dalykų kurt. Gali dar paspręst ir naujesnių egzaminų, nes vistiek skirias ir su tais reikalavimais visais, nes žiūri tipo ir į tai ar tvarkingas kodas, ar komentarų parašyta apie kodą ir t.t.

man uzkliuna tik vienas dalykas egzaminuose beveik kiekvienam sako jog reik naudot vienmacius skaiciu masyvus as naudoju strukturas tai ce klaida ar kaip nes zinoma galeciau naudoti du vienmaciu skaiciu masyvus bet struktura yra dauk patogiau

man uzkliuna tik vienas dalykas egzaminuose beveik kiekvienam sako jog reik naudot vienmacius skaiciu masyvus as naudoju strukturas tai ce klaida ar kaip nes zinoma galeciau naudoti du vienmaciu skaiciu masyvus bet struktura yra dauk patogiau

Na tai, kad ir šių metų egzamino užduotį paėmus pirmą, kurioje negalima naudoti masyvų išvis (antroje jau sako naudot struktūras). ir ten apačioj yra vertinimo kriterijai, tai jei programa veikia ir teisingai parašo rezultatus tai iškart gauni 12 taškų, o kitus 8 gauni iš ar tvarkingas kodas ar nenaudojai masyvų, ar padarei funkciją kurios prašė ir t.t.

va link: http://www.nec.lt/failai/6287_IT-VBE-1_2016-GALUTINIS.pdf

Na tai, kad ir šių metų egzamino užduotį paėmus pirmą, kurioje negalima naudoti masyvų išvis (antroje jau sako naudot struktūras). ir ten apačioj yra vertinimo kriterijai, tai jei programa veikia ir teisingai parašo rezultatus tai iškart gauni 12 taškų, o kitus 8 gauni iš ar tvarkingas kodas ar nenaudojai masyvų, ar padarei funkciją kurios prašė ir t.t.

va link: http://www.nec.lt/failai/6287_IT-VBE-1_2016-GALUTINIS.pdf

veliau paziuresiu naujasnius nes seip galvojau pradesiu nuo seniausiu ir visus issipresiu bet gal pereisiu prie naujasniu

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3205 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai



×
×
  • Sukurti naują...