Peršokti į turinį

Reikia pagalbos uždaviniui


AweX

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2813 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, norėčiau paprašyti pagalbos su for ciklu, turiu pora įdėjų kaip daryti, bet nemanau, kad jos tiksliausios, tai tikiuosi sulaukti iš jūsų protingų ir patogių sprendimų :)

 

Uždavinys:

Parašykite programą, kuri rastų ir išvestų į ekraną visus dviženklius skaičius, kurių abu skaitmenys yra lyginiai, rastų jų kiekį ir juos susumuotų.
 
Pasitikrinkite. Jų yra 20, o jų suma yra 1080.
 
P.S
Už suteikta pagalba + rep
  • Neigiamai 4
Nuoroda į komentarą
Dalintis per kitą puslapį

Tai pateik savo variantą, mes padėsim patobulint ar klaidas ištaisyt, o ne už tave parašyt. 

int n, s = 1, i, p = 1, z = 1, l = 1;
    for ( i = 22; i <= 28; i+=2)
    s = s + 1;
    for ( i = 42; i <= 48; i+=2)
    p = p + 1;
    for ( i = 62; i <= 68; i+=2)
    z = z + 1;
    for ( i = 82; i <= 88; i+=2)
    l = l + 1;
    cout << "Jų yra " << s + l + z + p << endl;

Čia yra tik puse ir man pačiam nelabai gražiai žiūrisi, manau eitu kitaip padaryti, bet pats nesugalvoju kaip reikia praleisti nelyginius skaičius( 30..... 50.... 70.... )

Nuoroda į komentarą
Dalintis per kitą puslapį

Tai tau čia reikia iš failo nuskaityt tuos skaičius kaip supratau, nes sako, kad jų yra 20. Tas kodas kur Tautedorus parodė gali daugiausiai nuskaityti 99 skaičius kaip supratau. O kas, jeigų faile yra daugiau negu 99 skaičiai? Ne be reikalo paminėtas paryškintas žodis:

 

 

Parašykite programą, kuri rastų ir išvestų į ekraną visus dviženklius skaičius, kurių abu skaitmenys yra lyginiai, rastų jų kiekį ir juos susumuotų.

 

Programa turi nuskaityti visus skaičius esančius faile, o ne fiksuotą.

Nuoroda į komentarą
Dalintis per kitą puslapį

Tai tau čia reikia iš failo nuskaityt tuos skaičius kaip supratau, nes sako, kad jų yra 20. Tas kodas kur Tautedorus parodė gali daugiausiai nuskaityti 99 skaičius kaip supratau. O kas, jeigų faile yra daugiau negu 99 skaičiai? Ne be reikalo paminėtas paryškintas žodis:

 

 

Programa turi nuskaityti visus skaičius esančius faile, o ne fiksuotą.

Jo kodas veikia, žiūrėjau viska nuo pradžių, bet nesuprantu kaip veikia int even_count = 0int even_sum = 0;   Pirma karta tai matau :D

Nuoroda į komentarą
Dalintis per kitą puslapį

Jo kodas veikia, žiūrėjau viska nuo pradžių, bet nesuprantu kaip veikia int even_count = 0int even_sum = 0;   Pirma karta tai matau :D

nezinai kaip veikia kintamieji ? :D

even_count++;
even_sum = even_sum + i;

jeigu if salyga teisinga event count +1 event suma = sumai prideti i reiksmia

event_count skaiciuoja kiek isviso buvo skaiciu pagal if salyga

event_sum skaiciuoja bendra tu skaiciu suma

 

pats juk parasei sita "Pasitikrinkite. Jų yra 20, o jų suma yra 1080."

kai zinai kiek yra tada tikrini ar event_count yra == 20 ir ar ju suma event_sum = 1080

Redaguota , nario yahoo5000
Nuoroda į komentarą
Dalintis per kitą puslapį

Jei nežinai, kas yra kintamieji ir visa kita, reikia žiūrėti pamokas internete, nes norint atlikti šiuos uždavinius reikia dviejų dalykų: žinių tam tikroje programavimo kalboje bei loginio mąstymo. Pirmiausia, reikia suvokti programavimo pagrindus: kintamieji, ciklai, sąlygos sakiniai, masyvai, rodyklės ir adresai (VBE neprireiks adresų ir rodyklių). Kai tai išmoksi, galėsi lavinti savo loginį mąstymą programuodamas. Jeigu nežinai programavimo kalbų pagrindų, tu nieko nepadarysi.

Redaguota , nario Tautedorus
Nuoroda į komentarą
Dalintis per kitą puslapį

Jei nežinai, kas yra kintamieji ir visa kita, reikia žiūrėti pamokas internete, nes norint atlikti šiuos uždavinius reikia dviejų dalykų: žinių tam tikroje programavimo kalboje bei loginio mąstymo. Pirmiausia, reikia suvokti programavimo pagrindus: kintamieji, ciklai, sąlygos sakiniai, masyvai, rodyklės ir adresai (VBE neprireiks adresų ir rodyklių). Kai tai išmoksi, galėsi lavinti savo loginį mąstymą programuodamas. Jeigu nežinai programavimo kalbų pagrindų, tu nieko nepadarysi.

Aš turiu pradmenis, bet sakau kiek mokinausi ir kiek mane mokino tai šita matau pirma karta :) O gal žinai kur galėčiau rasti gerų pamokų ar taip paskaitinėti ir platinti savo žinias? :)

Nuoroda į komentarą
Dalintis per kitą puslapį

Aš turiu pradmenis, bet sakau kiek mokinausi ir kiek mane mokino tai šita matau pirma karta :) O gal žinai kur galėčiau rasti gerų pamokų ar taip paskaitinėti ir platinti savo žinias? :)

Nu tai tuose pradmenyse yra spragų, nes čia yra įprastas dalykas - kintamojo sukūrimas ir reikšmės priskyrimas jam. Pamokų rasi įvedęs: "c++ lessons", "c++ pamokos". Po jų, ieškosi informacijos dokumentacijose, Stack Overflow'e ir kt.

Nuoroda į komentarą
Dalintis per kitą puslapį

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2813 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ą...