Pereiti prie turinio

Rekomenduojami pranešimai

Sveiki, kas gali buti blogai su siuo kodu? http://pastebin.com/DzCedjg3 151 eiluteje ismeta toki pranesima

expression must have bool type (or be convertible to bool)

Del visa pikto imetu viska suspausta i viena archyva(ten ir su tekstiniais failais) http://www51.zippyshare.com/v/27830784/file.html

post-80785-0-64643500-1380114101_thumb.jpg

Redagavo mendinskis
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Aaaa, sita gi, ImtiDiena() ir imti MokDiena() grazina skirtingu tipu duomenis. Arba apsirasyk palyginimo operatoriu tarp string ir int arba kazkaip bandyk suvienodint grazinamu duomenu tipus.

kaip apsirasyti ta palyginimo operatoriu tarp int ir string? Nesinori keiti duomenu tipo (jei tai imanoma).

Nuoroda į pranešimą
Dalintis kituose puslapiuose

kaip apsirasyti ta palyginimo operatoriu tarp int ir string? Nesinori keiti duomenu tipo (jei tai imanoma).

 

Tai priklausomai nuo to, kas saugoma tame stringe, tai ir rašykis funkciją su parašu

bool palygintiDienaSuMokDiena(const int diena, const std::string &mokDiena) // Ar atvirkščiai – tingiu gilintis.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

kaip apsirasyti ta palyginimo operatoriu tarp int ir string? Nesinori keiti duomenu tipo (jei tai imanoma).

Na tai vis tiek turėsi versti. Tas palyginimo operatorius, kaip kashiukas parodė, tiesiog funkcija, imanti tavo tuos du dalykus ir duodanti rezultatą (mažiau, daugiau, lygu). Nuo konvertavimo neišsisuksi. Neįmanoma palyginti visiškai skirtingų dalykų, bent ne griežtoje, statiškai tipizuojamoje kalboje, kaip C++.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Nieks cia man nesigauna. Paklausiu del pacio tikrinimo.

tarkim turiu tokia eilute Klases.txt

// cia 2a klase (ja isisaugojau i string) monday-savaites diena (taip pat string) skaicius 1-pamokos nr (int tipo kintamasis)

2a monday 1 history 2 math 3 biology 4 x

ir turiu va tokia Mokytojai.txt

// monday - savaite diena (string) 4 pamokos numeris (int) ir kitas numeis 0-laisva pamoka 1- uzimta (int cia iseitu kad 4 pamoka yra laisva jei yra 0 ir uzimtu jei yra 1)

monday 4 0

ir tokia Pamokos.txt

// monday diena(string) ir 49( int) tinkamiausias laikas vykti pamokoms

monday 4

ka turetu daryti programa?

jei Klases.txt faile yra monday ir betkuri pamoka x siu atveju 4-ta pamoka ir kitame faile Mokytojai.txt taip pat monday ir skaiciukai 4(nes pamokos numeris) ir 0(reiksia kad ji mokytojui laisva) ir faile Pamokos.txt taip pat monday ir skaiciukas 4(nes cia tinkamiausias laikas pamokai) tada i kazkoki tai kita faila programa isspausdintu tvarkarasti toki pati kaip ir Klases.txt (TIK VIETOJ x turetu buti parasyta "Kuno kultura"). Tikrai niekada net nebandyciau prasyti algotitmo bet siuo atveju prasau. Tikrai niekaip nesugalvoju kaip programa turetu veikti.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Nu tai tau aiškiai sako, kad tipai skiriasi. Tuo labiau, dabar imi berods net ne funkcijų rezultatus, o pačias funkcijas (nėra skliaustų funkcijos iškvietimui)...

 

Rimtai, kiek galima klausinėt kiekvienos eilutės, kone vienodų dalykų kiekvieną kartą :D C++ pagrindų knyga ir į darbą.

Redagavo Silke
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Lyg pasirasiau tikrinima ir visa kita. Dabar turiu klausima kaip padaryti kad po tikrinimo butu tas mano "x" butu perrasytas ar uzrasytas "kuno kultura" ar kazkas panasaus. stai kodas http://pastebin.com/1kRCL7un 143-144 eilutes

Redagavo mendinskis
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Lyg pasirasiau tikrinima ir visa kita. Dabar turiu klausima kaip padaryti kad po tikrinimo butu tas mano "x" butu perrasytas ar uzrasytas "kuno kultura" ar kazkas panasaus. stai kodas http://pastebin.com/1kRCL7un 143-144 eilutes

 

p[i].setPamoka(new_value);

 

Setterius pačiam susikodinti reikia. :-)

 

Pvz.:

type Klasė::nustatytiPamoka(const type &newVal) // type pasikeiti į savo kintamojo tipą. &newVal reiškia, kad kintamąjį paduodi kaip reference – „nuorodą“ į kintamąjį, nes tai nebloga praktika – jeigu ateityje duosi objektus, tai jų nekopijuos, kaip kad „by value“ būdu. 
{
    this.someVariable = newVal;
}

 

RED:

Tavo atveju:

void Pamoka::nustatytiPamoka(std::string &naujaPamoka) // Čia reikia kabliataškio?
{
       this.pamoka = naujaPamoka;
}

 

Ir naudoji

p[i].nustatytiPamoka("Kažkas");

 

 

Sėkmės.

Redagavo kashiukas
Nuoroda į pranešimą
Dalintis kituose puslapiuose

p[i].setPamoka(new_value);

 

Setterius pačiam susikodinti reikia. :-)

 

Pvz.:

type Klasė::nustatytiPamoka(const type &newVal) // type pasikeiti į savo kintamojo tipą. &newVal reiškia, kad kintamąjį paduodi kaip reference – „nuorodą“ į kintamąjį, nes tai nebloga praktika – jeigu ateityje duosi objektus, tai jų nekopijuos, kaip kad „by value“ būdu. 
{
    this.someVariable = newVal;
}

 

RED:

Tavo atveju:

void Pamoka::nustatytiPamoka(std::string &naujaPamoka) // Čia reikia kabliataškio?
{
       this.pamoka = naujaPamoka;
}

 

Ir naudoji

p[i].nustatytiPamoka("Kažkas");

 

 

Sėkmės.

Aciu :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Ir visgi BEVEIK pasirasiau programa. http://pastebin.com/KhQ1zLP0 Viskas tikiuosi kad veikia. Problema tik ta, kad i ekrana isveda labai jau netvarkingai isdestytus duomenis

| Class       |   Day       | Nr |    Lesson  |
| 2a          |monday    |1        |history
| 2a          |monday    |2        |math
| 2a          |monday    |3        |biology
| 2a          |monday    |4        |Sport
| 2a          |tuesday   |1        |math
| 2a          |tuesday   |2        |history
| 2a          |tuesday   |3        |art
| 2a          |tuesday   |4        |math
| 2a          |wednesday |1        |x
| 2a          |wednesday |2        |history
| 2a          |thursday  |1        |math
| 2a          |thursday  |2        |programming
| 2a          |thursday  |3        |art
| 2a          |friday    |1        |math
| 2a          |friday    |2        |Sport
| 2b          |monday    |1        |math
| 2b          |monday    |2        |biology
| 2b          |monday    |3        |art
| 2b          |monday    |4        |Sport
| 2b          |tuesday   |1        |art
| 2b          |tuesday   |2        |x
| 2b          |tuesday   |3        |biology
| 2b          |tuesday   |4        |music
| 2b          |wednesday |1        |biology
| 2b          |wednesday |2        |x
| 2b          |wednesday |3        |music
| 2b          |thursday  |1        |histrory
| 2b          |thursday  |2        |math
| 2b          |thursday  |3        |art
| 2b          |friday    |1        |music
| 2b          |friday    |2        |Sport

Ar imanoma juos graziai sutvarkyti kad diena butu pvz monday ir iseiles pamokos 1 2 3 4 ir t.t.

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