PCnet Online forumlarına katılmak için hesap açabilirsiniz.
  • Üye girişi:

PCnet Online forumlarına hoş geldiniz

+ Başlığa Yanıt Yaz
Sayfa 1 / 2 12 SonSon
8 sonuçtan 1 - 5 arası sonuçlar

Başlık: c de sayı üretme

  1. #1

    Varsayılan c de sayı üretme

    c programında 1 ile 10 arasında 0.5 lik farkla rastgale sayı üretecek fonksiyon yazmaya çalışıyorum ama 0.5 lik farkları bir türlü yapamadım.birçok yerde aradım ama bulamadım malesef.umarım burada yardım edecek birisi vardır..

  2. #2
    _KalpSiz_
    Misafir

    Varsayılan

    c# da nextdouble metodu kullanılıyor ama 0.0 ile 1.0 arasında ondalıklı sayı üretir.

    public
    Random rnd = new Random();

    privatevoid addbutton_Click(object sender, EventArgs e)
    {
    textBox1.Text = rnd.NextDouble().ToString();
    }

    aslında bu soruna doğru bir cevap değil ama bildiğim kadarını söyledim...
    En son _KalpSiz_ tarafından düzenlenmiştir: 29.11.2011 17:04

  3. #3

    Varsayılan

    Arkadaşim AL dediği Bu sanirim Yaptim. Evt 0.5 aralikda değer üretmiyo bizde dizi oluşturup 0.5,1,1.5 diyerek 10 a kdr olan sayilar 0.5 aralikta diziye kaydediriz aedindan 1 ile 20 arasinda değer üreten bir randon komutu kulanarak bu sorun çözeriz
    Kodlari Bn bunu c# da yaptim mantik c nin tüm dilerinde aynidir sadece kodlar farklidir sn hangi dilde yaptiğini bilmiyom

    int a;
    Random x = new Random();
    a = x.Next(1, 20);
    double[] sayi=new double[20]{0.5,1,1.5,2,2.5,3,3.5,4,4.5,5,5.5,6,6.5,7,7.5,8,8 .5,9,9.5,10};
    textBox1.Text = sayi[a].ToString();
    En son WebCasper tarafından düzenlenmiştir: 30.11.2011 19:07

  4. #4
    _KalpSiz_
    Misafir

    Varsayılan

    verdiğin kod da doğal olarak dizinin içindeki elemanlardan rast gele seçerek alır. Benim anlamadığım random gelen sayı ve sonraki gelen sayının arasında 0,5 'lik bir farkın nasıl olacağı .s

  5. #5
    _KalpSiz_
    Misafir

    Varsayılan

    private void button1_Click(object sender, EventArgs e)
    {


    double sayi;


    Random rnd = new Random();


    sayi = double.Parse(rnd.Next(1, 20).ToString()) / 2;


    label1.Text = sayi.ToString();
    }


 

Benzer Başlıklar

  1. PcNET 102 Sayı ve 100 sayı Talihlileri
    ArAnAnAdAm tarafından PCnet forumunda
    Yanıt: 21
    Son Mesaj: 07.04.2006, 16:42