Şimdi Ara

c# Yardım ConsoleApplication...

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
10
Cevap
0
Favori
506
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • soru : Programin kendisi random ile 6 adet sayi belirtcek sayisal loto ve kullanicidan 6 adet sayi isteyecek bu sayilari bir dizi icerisinde tutacak ve bu 6 sayi ile randomun tuttuğu 6. Sayi yi karsilastiracak tutan sayilari uc bildiniz veya dört bildiniz seklinde sayacla yazdirabilirsiniz random 6 sayidan iki tane ayni sayi tutmuycak her sayi farkli olucak kullanicininda her sayisi farkli olucak ic ice for kullanarak yapabilirsiniz kolay gelsin

    yardımcı olabilirseniz çok iyi olur...



  • sayılar kaçla kaç arasında olacak
  • 1,49 arasında olucak hocam :)
  • Aynı olmayan 6 tane sayı üretmek;

    List<int> uretilenSayilar = new List<int>(); 
    int uretilenSayi;
    for (int i = 0; i < 6; i++)
    {
    do
    {
    uretilenSayi = random.Next(ARALIK);
    }
    while (uretilenSayilar.Contains(uretilenSayi);
    uretilenSayilar.Add(uretilenSayi);
    }
  • bakıyorum hemen hocam :)
  • hocam biz c# console applicationa göre demiştik deniyorumda kodda hata var?
  • hocam ödevimiz süreli biraz hızlı olursanız...
  •  

    using System;
    using System.Linq;
    using System.Collections.Generic;
    namespace rst
    {



    class Program
    {

    public static void Main(string[] args)

    {
    var random=new Random();
    var uretilenSayilar= new List<int>();
    var girilenSayilar = new List<int>();
    int uretilenSayi,adet=0;


    for (int i = 0; i < 6; i++)
    {
    do
    {
    uretilenSayi = random.Next(1,49);
    }
    while (uretilenSayilar.Contains(uretilenSayi));
    uretilenSayilar.Add(uretilenSayi);
    }

    for (int i = 0; i < 6; i++)
    {
    Console.WriteLine(i+1+".sayıyı gir");
    girilenSayilar.Add(Convert.ToInt32(Console.ReadLine()));
    }

    foreach (var s in girilenSayilar) {
    if (uretilenSayilar.Contains(s)) {
    adet+=1;
    }

    }
    Console.Write(adet+" adet bildiniz");
    Console.ReadKey(true);
    }
    }
    }




  • teşekkürler oldu hocam çok sağolasınız :)
  • var result = Enumerable.Range(1, 59).OrderBy(p => Guid.NewGuid()).Take(6).ToList();
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.