Şimdi Ara

YAZAR BURADA NE DEMEYE ÇALIŞMIŞ ? :D

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
3
Cevap
0
Favori
95
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • kod bu arkadaşlar :

    using System;

    public class faaliyet_alnı
    {
    static void Main()
    {

    Random rnd = new Random();
    int[] rastgeledizi = new int[100];

    for(int i = 0;i<100; ++i)
    {
    rastgeledizi = rnd.Next(1,11);
    }

    int[] adet = new int[10];


    for (int i = 0; i < 100; ++i)
    {
    adet[rastgeledizi - 1]++;


    }

    for (int i = 0; i < 10; ++i)

    {
    Console.Write("{0,2} ADET {1,2} -->", adet, i + 1);

    for (int j = 0; j < adet; ++j)
    Console.Write("*");

    Console.WriteLine();

    }



    }



    }

    burada sonucu kontrol f5 yapıp görebiliyorum ama bu programın işleyişini anlayamadım birisi programın nasıl aktığını açıklayabilir mi ? (step by step olacak şekilde :) )







  • kodun algoritmasını atarsanız arkadaşlar yeterli olur
  • c#'dan çok anlamam ama ilk for'un içinde hata var sanırım. rastgeledizi bir array, ona rastgele üretilmiş int atanmaya çalışılmış. rastgeledizi[ i ] olacaktı sanırım orası. çok da emin değilim ama. donanımhaber'in italik yazı etiketiyle karıştığı için yokolmuş sanırım orası. kodu "code" etiketi içine alın yapıştırırken.

    Yaptığı şey şu:

    1- 1-10 arası rastgele 100 tane sayı üretip rastgeledizi array'inin içine koy.
    2- adet diye bir array daha tanımla
    3- her sayıdan kaç tane olduğunu bulmak için adet'in o sayıdaki index'ine eriş ve bir artır. lakin, array index'leri 1 değil 0'dan başlar, o yüzden (sayı - 1). index'e erişiyor.
    4- bulduklarını yazdır.



    < Bu mesaj bu kişi tarafından değiştirildi KaramazovX -- 31 Mart 2017; 20:56:48 >
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.