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 | 1373 (1072) | Randomness | 
| » | Analiza kode: goto rabimo po pametiOddelek: Novice / Znanost in tehnologija | 15129 (11689) | one too many | 
| » | [cpp]Kako ugotoviti koliko zapisov je v arrayu?Oddelek: Programiranje | 926 (845) | technolog | 
| » | C++ 2 NALOGIOddelek: Programiranje | 1158 (926) | Tutankhamun | 
| » | delo z niziOddelek: Programiranje | 3128 (2672) | tx-z |