» »

[C#] Star patterns

[C#] Star patterns

GangStarr ::

Pozdravljeni!
Potrebujem pomoč pri naslednjih programih.
1.
Napiši program, ki izpiše črko A iz zvezdic. Uporabnik vnese velikost lika.
//Naredil sem že program za "piramido" ampak ne znam narediti vmes prazno.
            Console.WriteLine("Vpiši velikost lika: ");
            int velikost = int.Parse(Console.ReadLine());
            int i, j, k;
            for (i = 1; i <= velikost; i++)
            {
                for (j = 1; j < velikost - i + 1; j++)
                {
                    Console.Write(" ");
                }
                for (k = 1; k <= i; k++)
                {
                    Console.Write("*");
                    Console.Write(" ");
                }
                Console.WriteLine();
                Console.ReadKey(true);
            }


2.
V sredini monitorja narišite trikotnik. Velikost trikotnika določi uporabnik. Pred izrisom trikotnika ekran izbriši.
//Spet imam isti program kot prej in ne znam tega izrisat v sredini monitorja.
            Console.WriteLine("Vpiši velikost trikotnika: ");
            int velikost = int.Parse(Console.ReadLine());
            int i, j, k;
            Console.SetCursorPosition(0, Console.CursorTop - 1);
            Console.Write(new string(' ', Console.WindowWidth));
            Console.SetCursorPosition(0, Console.CursorTop - 1);
            for (i = 1; i <= velikost; i++)
            {
                for (j = 1; j < velikost - i + 1; j++)
                {
                    Console.Write(" ");
                }
                for (k = 1; k <= i; k++)
                {
                    Console.Write("*");
                    Console.Write(" ");
                }
                Console.WriteLine();
                Console.ReadKey(true);
            }


Hvala v naprej.
Semper Fi

videc ::

Za 2.: ne znaš zračunat velikost ekrana in koliko presledkov moraš dati pred prvo *?

GangStarr ::

Ne, ne znam zračunat velikost ekrana. Za 1.:
 Slika1

Slika1

Semper Fi

videc ::

Za 2.: https://msdn.microsoft.com/en-us/librar...
Kako bi pa na roke naredil to? Naredi si najprej na papir in napiši korake. A vas nič ne naučijo pri APJ?

GangStarr ::

Console.WindowWidth mi spremeni velikost okna ne pa postavitev na zaslonu?
Nimam APJ ampak imam UPN... in se večinoma samo teorijo piflamo.
Semper Fi

videc ::

Zdaj pa ne vem, a je kaj narobe z mano ali s kom drugim...
Kaj naredi ta koda?

//Step 1: Get the current window dimensions.
//
origWidth = Console.WindowWidth;
origHeight = Console.WindowHeight;

Zgodovina sprememb…

  • spremenilo: videc ()

GangStarr ::

Ta koda pridobi trenutne dimenzije okna...
Semper Fi

videc ::

2. V sredini monitorja

In? Dobiš dimenzijo okna, monitorja, ...

Eh, ne da se mi več. :(
Lp in veliko uspeha.

GangStarr ::

Hvala & lahko noč.
Semper Fi


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

oracle 12 identity (the old way)

Oddelek: Programiranje
61078 (883) detroit
»

Naloga - programiranje v C#

Oddelek: Šola
81014 (789) Skaty
»

C#-pomoč

Oddelek: Programiranje
71140 (958) mlamat
»

[c#] Vstavljanje vrednosti v tabelo

Oddelek: Programiranje
111620 (1442) Cvenemir
»

[C++][Naloga] Kako z for/while zanko izrisati trikotnik in deltoid?

Oddelek: Programiranje
94212 (4038) Keki

Več podobnih tem