Pereiti prie turinio

C++ atrinkimas


Rekomenduojami pranešimai

Kaip reiktu atrinkti iš dviejų onjektų masyvų, į vieną pagal pavadinimą, bet sudedant pvz reikšmes. Pvz turiu:

 

Objektas A:

Striuke 12

Obuolys 10

Masina 3

 

Objektas B

Striuke 10

Stalas 20

 

Atrinktu į objektą C

Striuke 22

Obuolys 10

Masina 3

Stalas 20

 

Patį atrinkima moku, tačiau, kaip padaryti, kad man sudėtu jų reikšmes?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Labai lengvai. Emi pirmo objekto pirmą narį, patikrini ar toks narys yra trečiam objekte (prabėgi per visą ir patikrini), jei ne, tuomet įdedi, jei yra, tuomet žiūri kokia reikšmę turi, ir pridedi prie jo. Taip su antru ir trečiu. Ar ne to klausi?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Masyvas siuo atveju gal nelabai tinkamas variantas C objektams. Geriau butu map'ai.

Ir nelabai supratau, kur beda su reiksmiu sudejimu?

 

pseudo:

for each (irasas in masyvasAarbaB)
{
  foundIdx = masyvasC.FindByName(irasas.Name);
  if (foundIdx > -1)
      masyvasC[foundIdx].Value += irasas.Value;
  else
      masyvasC.Add(irasas.Clone());
}

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Labai lengvai. Emi pirmo objekto pirmą narį, patikrini ar toks narys yra trečiam objekte (prabėgi per visą ir patikrini), jei ne, tuomet įdedi, jei yra, tuomet žiūri kokia reikšmę turi, ir pridedi prie jo. Taip su antru ir trečiu. Ar ne to klausi?

 

 

Naudoju konteinerius (nes to prašo sąlyga) tai nesugalvoju, kaip čia padaryti, tą sudėjimą

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Naudoju konteinerius (nes to prašo sąlyga) tai nesugalvoju, kaip čia padaryti, tą sudėjimą

 

Nelabai suvokiu kas yra tie konteineriai, bet berods kažkas panašaus kaip ir paprasti objektai. Tu gali pasiimti pavadinimą ir skaičių atskirai? Tai ir kuri naują, ir dedi. Šiaip pamatęs visą kodą galėčiau daugiau padėti

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Nelabai suvokiu kas yra tie konteineriai, bet berods kažkas panašaus kaip ir paprasti objektai. Tu gali pasiimti pavadinimą ir skaičių atskirai? Tai ir kuri naują, ir dedi. Šiaip pamatęs visą kodą galėčiau daugiau padėti

 

Vis del to pasidariau, o konteineriai, kur mus moko tai yra klasė klasėje, truputi painokas dalykas, tačiau išmokstamas greitai :)

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.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

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