• 06-04-2020, 11:59:51
    #1
    Klavyeden height ve width değişkenleri için sayılar okuyunuz ve aşağıdaki deseni oluşturunuz.

    Burada height toplam satırların sayısı width ise | karakterlerinin arasındaki karakter alanı sayısıdır.

    Ben bu kadarını yapabildim:
    using System;
    
    namespace ConsoleApp4
    {
    class Program
    {
    static void Main(string[] args)
    {
    int i = 0, width, height;
    Console.WriteLine("Width Değerini Giriniz");
    width = int.Parse(Console.ReadLine());
    Console.WriteLine("Height Değerini Giriniz");
    height = int.Parse(Console.ReadLine());
    for (i = 1; i <= width; i++)
    {
    Console.Write("|");
    if (i > 1)
    {
    for (int k = 1; k < i; k++)
    {
    Console.Write(" ");
    }
    Console.Write("*");
    }
    else
    {
    Console.Write("*");
    }
    Console.WriteLine();
    }
    for (int a = i - 2; a >= 1; a--)
    {
    for (int k = 1; k < a; k++)
    {
    Console.Write(" ");
    }
    Console.Write("*");
    Console.WriteLine();
    }
    Console.ReadLine();
    }
    }
    }
  • 06-04-2020, 12:05:45
    #2
    Biraz uykulu olmakla birlikte; bir değişken de i ile width arasındaki sırayı tutmanız gerekir diye düşünüyorum
  • 06-04-2020, 12:12:49
    #3
    L0pht adlı üyeden alıntı: mesajı görüntüle
    Biraz uykulu olmakla birlikte; bir değişken de i ile width arasındaki sırayı tutmanız gerekir diye düşünüyorum

    Programın çıktısı böyle şu anlık. Sonlarına doğru | işareti eklediğimde * ile bitişik olarak geliyorlar. Alt kısmın başına eklesem bile bitişik oluyor. Width için haklısınız hocam.
  • 06-04-2020, 12:15:43
    #4
    yav bak postu görmeden 10 dk önce bilgisayardan visualı sildim

    ben olsam bu şekilde yapmazdım. nesne oluştururdum nokta belirlerdim.

    Point nokta1 = new Point(50, 50);Point nokta2 = new Point(200, 200);
    gibi sonra atardım deseni

    grafik.DrawLine(yildiz, nokta1, nokta2);
  • 06-04-2020, 14:42:10
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    TrHaL adlı üyeden alıntı: mesajı görüntüle
    yav bak postu görmeden 10 dk önce bilgisayardan visualı sildim

    ben olsam bu şekilde yapmazdım. nesne oluştururdum nokta belirlerdim.

    Point nokta1 = new Point(50, 50);Point nokta2 = new Point(200, 200);
    gibi sonra atardım deseni

    grafik.DrawLine(yildiz, nokta1, nokta2);
    Ödev la bu hocaya poimt çizdim olur mı dicek
  • 07-04-2020, 16:42:05
    #6
    namespace ConsoleApp5
    {
    class Program
    {
    static void Main(string[] args)
    {
    int width, height;
    Console.WriteLine("Width Değerini Giriniz");
    width = int.Parse(Console.ReadLine());
    Console.WriteLine("Height Değerini Giriniz");
    height = int.Parse(Console.ReadLine());
    
    int sign = -1;
    int k = 0;
    for (int i = 0; i < height; i++)
    {
    
    
    Console.Write("|");
    Console.Write(String.Format("{0," + (k + 1) + "}", "*"));
    Console.WriteLine(String.Format("{0," + (width - k) + "}", "|"));
    
    
    
    if (k % (width-1) == 0)
    sign *= -1;
    k+=sign;
    }
    
    Console.ReadKey();
    }
    }
    }
  • 29-08-2020, 21:05:48
    #7
    BestCoder adlı üyeden alıntı: mesajı görüntüle
    namespace ConsoleApp5
    {
    class Program
    {
    static void Main(string[] args)
    {
    int width, height;
    Console.WriteLine("Width Değerini Giriniz");
    width = int.Parse(Console.ReadLine());
    Console.WriteLine("Height Değerini Giriniz");
    height = int.Parse(Console.ReadLine());
    
    int sign = -1;
    int k = 0;
    for (int i = 0; i < height; i++)
    {
    
    
    Console.Write("|");
    Console.Write(String.Format("{0," + (k + 1) + "}", "*"));
    Console.WriteLine(String.Format("{0," + (width - k) + "}", "|"));
    
    
    
    if (k % (width-1) == 0)
    sign *= -1;
    k+=sign;
    }
    
    Console.ReadKey();
    }
    }
    }
    eyw günü kurtardın