Forum » Programiranje » Nujna Pomoč ! C++
Nujna Pomoč ! C++
Peco016 ::
Zdravo ! mam ene probleme z rešitvijo teh nalog...pa bi prosu če bi mi kdo pomagal to rešit, na najbolj enostaven način.
1)
Napiši program, ki bo prebral besedo s tipkovnice in izpisal vzorec, kot je podan na primeru. Na primer, za podano besedo ABCD bi izpisal naslednji vzorec:
ABCD
BBCD
CCCD
DDDD
2)
Napiši program, ki prebere vrstico znakov s tipkovnice. Nato pa napiši funkcijo, ki bo prejelo polje znakov, ki predstavlja to vrstico, poleg tega pa še prejme vrednost n, ki predstavlja novo dolžino vrstice.
Funkcija naj med besede v vrstici vrine presledke, tak oda bodo besede enakomerno razmaknjene in bo vrstica dolga podano število n znakov. Če je n manjši od podanega polja znakov, funkcija ne spremeni nič.
1)
Napiši program, ki bo prebral besedo s tipkovnice in izpisal vzorec, kot je podan na primeru. Na primer, za podano besedo ABCD bi izpisal naslednji vzorec:
ABCD
BBCD
CCCD
DDDD
2)
Napiši program, ki prebere vrstico znakov s tipkovnice. Nato pa napiši funkcijo, ki bo prejelo polje znakov, ki predstavlja to vrstico, poleg tega pa še prejme vrednost n, ki predstavlja novo dolžino vrstice.
Funkcija naj med besede v vrstici vrine presledke, tak oda bodo besede enakomerno razmaknjene in bo vrstica dolga podano število n znakov. Če je n manjši od podanega polja znakov, funkcija ne spremeni nič.
Peco016 ::
1. naloga je rešena v tej temi
A maš to do jutr za narest? :D
aha...Hvala :)
ja mam,nažalost...sm se prepozno spomnu :/
Tutankhamun ::
void ChangeLine(string &str, const int newSize) { size_t foundLoc; size_t beginFind = 0; while(str.size() < newSize) { foundLoc = str.find(' ', beginFind); if(foundLoc == string::npos) { beginFind = 0; continue; } if (foundLoc > beginFind+1) str.insert(foundLoc, " "); beginFind = foundLoc + 1; } } int main(int argc, char *argv[]) { string str = "Peco016 drugic pa prej vprasi za resitve ne pa zadnji dan!"; cout << str << endl; ChangeLine(str, 80); cout << str << endl; return 0; }
AMD Phenom QUAD 9950 Black Edition, 8GB
Peco016 ::
void ChangeLine(string &str, const int newSize) { size_t foundLoc; size_t beginFind = 0; while(str.size() < newSize) { foundLoc = str.find(' ', beginFind); if(foundLoc == string::npos) { beginFind = 0; continue; } if (foundLoc > beginFind+1) str.insert(foundLoc, " "); beginFind = foundLoc + 1; } } int main(int argc, char *argv[]) { string str = "Peco016 drugic pa prej vprasi za resitve ne pa zadnji dan!"; cout << str << endl; ChangeLine(str, 80); cout << str << endl; return 0; }
bom...Hvala ti :)
ERGY ::
In kaj boš povedal profesorju o teh rešitvah na zagovoru ? Ko tele boš gledal, tko ko 3/4 pa še mal ostalih.
Tutankhamun ::
Vrjetn nč ni treba :). Odgovoru ti pa ne bo, ker se je učer šele na forum upisu (vrjetn samo zaradi te teme), zdej ga ne bo več ;).
AMD Phenom QUAD 9950 Black Edition, 8GB
Tutankhamun ::
Lepo, na konc ostanemo samo tista peščica, ki nekaj zna in si lažje najdemo službo :P.
AMD Phenom QUAD 9950 Black Edition, 8GB
Zgodovina sprememb…
- spremenil: Tutankhamun ()
Peco016 ::
In kaj boš povedal profesorju o teh rešitvah na zagovoru ? Ko tele boš gledal, tko ko 3/4 pa še mal ostalih.
reku sm d sm šu na forum in poiskal pomoč...drugih 5 nalog sm pa sam rešu in dobu oceno 4.
tko d ne bit pametn preveč...
Tutankhamun ::
A tako, pol pa uredu, kar tako naprej :P. Sej te noben ne žal, ampak večina je taka, da nč ne zna.
AMD Phenom QUAD 9950 Black Edition, 8GB
Peco016 ::
A tako, pol pa uredu, kar tako naprej :P. Sej te noben ne žal, ampak večina je taka, da nč ne zna.
ja ...sej vem.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | C - shranjevanje rezultatov iz baze v arrayOddelek: Programiranje | 1239 (938) | Randomness |
» | Analiza kode: goto rabimo po pametiOddelek: Novice / Znanost in tehnologija | 13880 (10440) | one too many |
» | [cpp]Kako ugotoviti koliko zapisov je v arrayu?Oddelek: Programiranje | 844 (763) | technolog |
» | C++ 2 NALOGIOddelek: Programiranje | 1068 (836) | Tutankhamun |
» | delo z niziOddelek: Programiranje | 2998 (2542) | tx-z |