< Předchozí výpisek Zpět na výpis látekNásledující výpisek >PHP: Databáze svátků (jmenin)C#: PřímkyInformatika

C#: Náhodná čísla a jejich histogram

Zadání

Vytvořte program, který bude umět náhodně generovat čísla od 1 do 6 a bude umět odhalit, zdali jsou jednotlivé hodnoty vygenerovány rovnoměrně nebo ne. Jednotlivé hodnoty budou zobrazeny v tzv. histogramu pomocí sloupcového grafu.

Výsledek

namespace Náhodná_čísla_a_histogram
{
  public partial class Form1 : Form
  {
    int[] čísla = new int[6]{11,11,11,11,11,11};
    //vytvoříme pole čísla, které bude obsahovat 6 jedenáctek - počáteční délka úseček
    public Form1()
    {
      InitializeComponent();
    }
 
    private void button1_Click(object sender, EventArgs e)
    {
      Random nahoda = new Random();
      int číslo = nahoda.Next(0, 6);
      čísla[číslo] += 10;
    //danou úsečku prodloužíme o 10 px pokaždé, když padne toto číslo
      Refresh();
    }
 
    private void Form1_Paint(object sender, PaintEventArgs e)
    {
      Pen pero = new Pen(Color.Black, 10);
      e.Graphics.DrawLine(pero,10,50,čísla[0],50);
      e.Graphics.DrawLine(pero, 10, 70, čísla[1], 70);
      e.Graphics.DrawLine(pero, 10, 90, čísla[2], 90);
      e.Graphics.DrawLine(pero, 10, 110, čísla[3], 110);
      e.Graphics.DrawLine(pero, 10, 130, čísla[4], 130);
      e.Graphics.DrawLine(pero, 10, 150, čísla[5], 150);
  //Postupně vykreslíme 6 čar, které budou přestavovat řádky grafu
    }
  }
}



Přidal: jenikkozak 31. 1. 2010
Zobrazit podrobnosti

Podrobnosti

Počet slov: 155
Zhlédnuto: 3480 krát
< Předchozí výpisek Zpět na výpis látekNásledující výpisek >PHP: Databáze svátků (jmenin)C#: PřímkyInformatika