» »

pravokotnik iz zvezdic

pravokotnik iz zvezdic

Ales8 ::

Izdelajte program, ki bo na zaslon z zvezdicami izrisal prazen pravokotnik skupaj z njegovima diagonalama. Velikost obeh stranic preberite s tipkovnice in naj bo večje od 5. Maksimalno širino omejite na 80 znakov, maksimalno višino pa na 20 znakov.

To moramo narediti za faks. Problem je, da mi program izriše diagonali narobe in sicer ne iz oglišč kot bi moralo, ampak iz sredine. Nevem kako bi to naredil. Hvala za pomoč.


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace risanje_pravokotnika
{
    class Program
    {
        static void Main(string[] args)
        {


            double sirina = 0;
            double visina = 0;

            Console.Write("Enter Height :");
            visina = int.Parse(Console.ReadLine());

            Console.Write("Enter Width :");
            sirina = int.Parse(Console.ReadLine());


            if (sirina > 5 && visina > 5 && sirina <= 60 && visina <= 20)
            {
                // za prikaz vrstic


                for (int i = 0; i < visina; i++)
                {   // za prikaz stolpcev
                    for (int j = 0; j < sirina; j++)
                    {

                        if (i == 0 || j == 0 || i == visina - 1 || j == sirina - 1 || i == j || i + j == sirina - 1)
                        {
                            Console.Write("*");
                        }
                        else
                        {
                            Console.Write(" ");
                        }
                    }
                    Console.WriteLine();
                }
            }
            else
            {
                Console.WriteLine("Napaka!");
            }
            Console.ReadKey();
        }
    }
}

Roadkill ::

i == j || i + j == sirina - 1


Tole velja za kvadrat, če je pa pravokotnik recimo 5*10 pa ne velja več.
Ü


Vredno ogleda ...

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

C# program za pretvorbo v desetiško število z rekurzijo

Oddelek: Programiranje
81502 (1225) MrStein
»

križci krožci c # (strani: 1 2 )

Oddelek: Programiranje
5011985 (10644) Yacked2
»

[c#] Ustvarjanje objekta v drugem razredu

Oddelek: Programiranje
81667 (1612) Cvenemir
»

c sharp LinkedList - Naloga

Oddelek: Programiranje
91864 (1815) Msatir
»

[C#] Input string was not in a correct format.

Oddelek: Programiranje
61093 (1030) Cvenemir

Več podobnih tem