Sayısal Loto Programı
[code lang=”csharp”]
{
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();
}
[/code]

admın merhaba. bsey sorucam.
Random say = new Random();
int[] tahmın = new int[6];
int uretılen;
string goruntu = “”;
for (int i = 0; i <= 5;i++ )
{
uretılen = say.Next(1, 49);
foreach (int kont in tahmın)
{
if (kont == uretılen)
{
uretılen = say.Next(1, 49);
}
}
tahmın[i] = uretılen;
goruntu += uretılen.ToString() + "-";
}
listBox1.Items.Add(goruntu);
}
}
}
mesela boyle bı sayısal loto pro.mı yaptım .. bu kodu her calıstırdıgımda farklı sayılar uretmesı ıcın ne eklemem gerek
linki incele : http://www.gorselprogramlama.com/sayisal-loto-programi-cnetcnet
tesekkur ederım admın
paylaşım için teşekkürler
lakin 8 farklı kolon oluşturmak istediğimizde nasıl yapacagız
baya bi ugraştım yapamadım.
yakup çınar: new int[6]; ‘[6] yerıne ılk olarak [8] yazıcaksın’ daha sonra for (int i = 0; i < 6; i++) ifadesındede 6 yerıne 8 yazıcaksın
arkadaşlar şmdi benm dönem ödevim bu konudan.bi sorum olcak benm ödevmde mesela burda 1 kolon 6 sayı var ben girilen sayıya göre alt alta kolon yapcam nasıl olcak bi yardm edn 2 aydr aryorum yani mesela bu programın aynısından alt alta 6 tane olanı ama girilen sayıya göre
ali: kolonlu sayısal loto örneği yayınlandı link : http://www.gorselprogramlama.com/kolonlu-sayisal-loto-programi-c-console/
Sitemizin Google’da Ön Sıralarda Çıkması İçin Lütfen Google+ Butonuna Tıklayınız , Sayfamızı Facebookta Beğeniniz veya yazıları Twitter,Facebookta paylaşınız.
@ali
class Program
{
static void Main(string[] args)
{
int i = 1;
string k;
bool b = true;
Sayisal ss = new Sayisal();
do
{
Console.WriteLine(“Oynamak istediginiz kolon sayisini giriniz :”);
int ks = int.Parse(Console.ReadLine());
if (b)
{
for (int j = 0; j < ks; j++)
{
Console.WriteLine();
Console.WriteLine(i.ToString() + ". kolon");
Console.WriteLine("——–");
ss.say(i);
Console.ReadLine();
i++;
}
}
else
{
b = false;
k = "e";
}
Console.WriteLine("Tekrar oynamak icin e/h?");
k = Console.ReadLine();
} while (k == "e");
}
}
class Sayisal
{
public void say(int i)
{
Random r = new Random();
int[] loto = new int[6];
for (int j = 0; j < 6; j++)
{
loto[j] = r.Next(1, 50);
Console.Write(loto[j] + " ");
}
}
}
merhaba arkadaşlar.. aynı programı c++ da nasıl yazabilirim? görsel programlama bilmediğim için c++ a çeviremedim. yardımcı olursanız sevinirim 🙂
Sayıların faklı çıkması için ne yapmak gerek. programı bir kaç defa çalıştırdıgımda 1-2 rakam aynı oluyor. mantık hatası var
okan :
while döngüsü içinde dizilerde indexof metodunu kulllanman gerekir.Aşağıdaki linkte var incelyebilirsin.
http://www.gorselprogramlama.com/sayisal-loto-programi-cnetcnet/
1-)Problemi tanımla
__ __ __ __ __ __
1’den 49’a kadar 2-)6 Tane değişken Bunlara siyah ekranda değer girdir 6 tane değişken tanımla Rastgele değerler buldur
İntk1 = Convert.Toİnt16(Console.ReadLine()); İntk2 = Convert.Toİnt16(Console.ReadLine()); İntk3 = Convert.Toİnt16(Console.ReadLine()); İntk4 = Convert.Toİntn16(Console.ReadLine()); İnt k5 = Convert.Toİnt16(Console.ReadLine()); İntk6 = Convert.Toİnt16(Console.ReadLine());
Random r = new Random (); İntb1 = r. Next (1,49); İntb2 = r. Next (1,49); İntb3 = r. Next (1,49); İntb4 = r. Next (1,49); İntb5 = r. Next (1,49); İntb6 = r. Next (1,49);
0 1 2 3 4 5
SAYILAR
İnt sayılar = new int [6];
Random r = new Random ();
For ( İnt i = 0; i < = 5; i++)
{
sayılar [i] = r.Next (1,49);
}
İnt benimsayılar = new İnt [6];
for ( İnt j = 0; j < = 5; j++)
{
benimsayılar[ j ] = Convert.Toİnt16(Console.ReadLine());
}
İnt sayaç = 0 ;
for ( int x = 0 ; x <= 5 ; x++)
{
for ( İnt y = 0 ; y < = 5 ; y++)
}
if ( sayılar [x] = = benimsayılar[y] )
{
sayaç ++;
}
}
}
Console.WriteLine( “ Doğru tahmin {0} , sayaç);
Bunun yanlarına açıklamalarını nasıl yazabilirim.(biraz erken cevabını gondersenz iyi olur şimdiden teşekkür ettm
berfin :
Açıklama satırı için // veya /* açıklama */ kullanabilirsin.
Seçilen sayının zaten seçildiğinin kontrolü yok.
internal static void Main(string[] args)
{
var numbers = Enumerable.Range(1, 49).ToList();
var selectedNumbers = new List();
var random = new Random();
for (int i = 0; i < 6; i++)
{
var picked = numbers[random.Next(0, numbers.Count)];
selectedNumbers.Add(picked);
numbers.Remove(picked);
}
selectedNumbers.Sort();
Console.WriteLine(string.Join(Environment.NewLine, selectedNumbers));
Console.Read();
}
örenilicek çok şey var ya