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 | 1388 (1087) | Randomness |
| » | Analiza kode: goto rabimo po pametiOddelek: Novice / Znanost in tehnologija | 15285 (11845) | one too many |
| » | [cpp]Kako ugotoviti koliko zapisov je v arrayu?Oddelek: Programiranje | 935 (854) | technolog |
| » | C++ 2 NALOGIOddelek: Programiranje | 1168 (936) | Tutankhamun |
| » | delo z niziOddelek: Programiranje | 3143 (2687) | tx-z |