Pereiti prie turinio

C++ Kodo neaiskumas


Rekomenduojami pranešimai

Sveiki, teste suklydau klausima su siuo kodu. Reikia pasirinkti viena is variantu kuri skaicu seka bus teisinga, kai bus kreipiamasi i funkcija TrasavimuiV (70). As pasirinkau 2 varianta, bet jis netiko...

Sąraše : 56 15 20 78 3 55 78 5 99 3 8 8. Kreipinys toks: TrasavimuiV (70);  

void Sarasas::TrasavimuiV(int psl) {
 for(Mazgas *sna = pr->kitas; sna->kitas != NULL; sna = sna->kitas){
   int du =  sna->Imti();
   Mazgas *eiti = sna->kitas;
   if (du > psl)
      *sna = *eiti; // ka daro sitas???
   else
      sna = sna->kitas;
} 
}

1. 56 15 20 78 3 55 5 3 8 8

2. 56 15 20 3 55 5 3 8 8

3. 56 15 20 78 3 55 78 5 99 3 8 8

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Ar yra minciu? Kaip as suprantu tai

for(Mazgas *sna = pr->kitas; sna->kitas != NULL; sna = sna->kitas){
   int du =  sna->Imti();
   Mazgas *eiti = sna->kitas;
   if (du > psl){
      *sna = *eiti; // cia perstumia viena reiksme i prieki, nes *sna = pr->kitas, o *eiti = sna->kitas
   }
}

Tai jei salyga tenkinama kai if(du > psl) du = 78, o psl = 70 turetu ta 78 "pasalinti is saraso".

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