Dobrý den, potřeboval bych pomoct s jedním programem. Potřeboval bych vytvořit trojúhelník z hvězdiček a když zadám do textboxu např. číslo 3, tak mi to vypíše trojúhelník vysoký 3 hvězdy. Trojúhelník by měl být pravoúhlý. Hledám celý den na internetu, ale nemůžu nic najít protože to všichni dělají v consolové aplikaci. Vůbec si nevím rady. Mám jen hvězdičky v řádku, ale dál ani šajna.
Fórum › C / C++
Trojúhelník z hvězdiček
Toto vlákno bylo označeno za vyřešené — příspěvek s řešením.
#1 LeArnie
- Toto je sekce C++, takže jsi měl založit vlákno v sekci .NET!
- Pro vložení kódu slouží tlačítko <?
- pro separování hodnoty s textu používej TryParse nebo Parse v try-catch
- ve vnitřní smyčce musíš přece počet hvězd navyšovat o aktuální řádek
- místo text boxu, bych použil NumericUpDown
private void button3_Click(object sender, EventArgs e)
{
try
{
int pocet = int.Parse(textBox1.Text);
listBox1.Items.Clear();
for(int radku=1; radku <= pocet; radku++)
{
listBox1.Items.Add(new string('*', radku));
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message, "Chyba", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
ještě přidám i tvou variantu:
for (int radku = 0; radku < pocet; radku++)
{
string s = null;
for (int j = -1; j < radku; j++) s += "*";
listBox1.Items.Add(s);
}
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 96 hostů
Podobná vlákna
30 Hvězdiček — založil Takata
Java - vypsání hvězdiček — založil Postih
Trojuhelnik — založil Malirka
Java - trojuhelnik — založil keet
Trojúhelník - optimalizace — založil PiKey
Moderátoři diskuze