C# Console Sayısal Loto Programı Kodları - Bilişim Konuları

C# Console Sayısal Loto Programı Kodları

C# Console programında hazırlanmış rastgele 6 tane sayı üretip ekranda gösteren sayısal loto programının kodları

Programın c# kodları:

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

namespace ConsoleApplication3
{
    class Program
    {
        static void Main(string[] args)
        {
            {
                Random rnd = new Random();

                int[] rastgelesayi = new int[6];

                for (int i = 0; i < 6; i++)
                {

                    rastgelesayi[i] = rnd.Next(1, 50);

                }

                Array.Sort(rastgelesayi);

                for (int i = 0; i < 6; i++)
                {

                    Console.Write(rastgelesayi[i] + " ");

                }

                Console.ReadLine();
            } 
        }
     }
}

Programın ekran görüntüleri:

Bu Yazıya Tepkin Nedir?
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Yorum Yap

2 Yorum

  • bu programda 2 sayının ayı çıkma ihtimali var onu yok emek için baya uğraştım yapamadım onu nasıl yapabilirim
    yardımcı olabilirseniz sevinirim

    • Sizin için araştırdım ve buldum. Kolay gelsin.

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

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

      Random rnd = new Random(); //Rastgele sayı üretmek için kullanılacak sınıf
      int[] dizim = new int[6]; //Dizimiz
      int yeni_sayi; //Her seferinde üretilecek sayımız.
      bool durum = true;

      for (int i = 0; i < dizim.Length; i++) { while (durum) { yeni_sayi = rnd.Next(0, 6); if (i == 0) { dizim[0] = yeni_sayi; break; //While döngüsünden çıkılır. } //Dizim içersinde oluşturulan yeni sayıdan varmı diye kontrol ediliyor. //Varsa durum true oluyor ve for döngüsünden çıkıyor. Çünkü yeni bir sayı atamamız gerekiyor. for (int k = 0; k < i; k++) { if (dizim[k] == yeni_sayi) //Yeni oluşan sayımız dizide daha önceden varsa { durum = true; break; //for döngüsünden çık } else durum = false; } if (durum == false) dizim[i] = yeni_sayi; } durum = true; Console.WriteLine("Dizinin {0} elemanı = {1}", i, dizim[i]); } Console.ReadLine(); } } }