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

Padekite ispresti uzdavini.


depresija

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

pirmoj eilutėj esantis skaičius nereikalingas. Nuskaitai antrą eilutę ir sudedi duomenis į masyvą. su for ciklu eini per visą masyvą ir tikrini ar dabartinio indexo skaičius yra didesnis už dabartinio indexo-1 skaičių. Jei taip - viskas gerai, printini 0, jei ne - prie dabartinio indexo-1 pridedi 1 ir gautą sumą atimi iš dabartinio indexo. Gautas rezultatas reiškia kiek dabartiniam indexui trūksta aukštų, jį išprintini.

 

Sakydamas dabartinis indexas-1 turėjau galvoj pastatų_array[i-1]

Nuoroda į komentarą
Dalintis per kitą puslapį

Gal butu galima placiau, nes dabar isvis susipainiojau su indexais  :D. Atsiprasau uz ikyruma.

int[] namu_array = //nuskaityk duomenis iš antros eilutės ir sudėk kiekvieną skaičių atskirai į tą array

for(int i = 0; i != (sizeof(namu_array)/sizeof(namu_array[0]) - 1; i++){ //i yra indexas apie kurį kalbęjau. i != (sizeof(namu_array)/sizeof(namu_array[0]) - 1 šitas padaro jog ciklas eitų tol kol indexas nėra lygus arrayjaus ilgiui.
    kiek_aukstu_reikia = 0; //sitas kintamasis nurodo kiek aukstu kiekvienam namui truksta
    for(int b = i; i !=  (sizeof(namu_array)/sizeof(namu_array[0]) - 1; b++){ //šitas ciklas patikrina visus namus einančius po dabartinio namo ir suranda aukščiausią namą, pagal kurį suskaičiuoja kiek jam truksta aukstu
        if(namu_array[i] <= namu_array[b] && kiek_aukstu_reikia <= namu_array[b]){
            kiek_aukstu_reikia = (namu_array[b] - namu_array[i]) + 1;
        }
        cout << kiek_aukstu_reikia;
        kiek_aukstu_reikia = 0;
    }
}        

Be to, aš praktiškai nemoku C++. Taigi bus sintaksės klaidų kurias turėsi išsitaisyt. Tačiau konceptas turėtų geras būt... 

Nuoroda į komentarą
Dalintis per kitą puslapį

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