cyklus foreach s polem int[]
chyba v cyklu foreach, chci sečíst četnost výskytu v poli int[]
C# .NET
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Kolikrat
{
public partial class oknoProgramu : Form
{
Random nahoda = new Random();
public oknoProgramu()
{
InitializeComponent();
}
private void btnspusti_Click(object sender, EventArgs e)
{
// vytvoření pole výsledků
int[] kolikrat = new int[7];
// házení "kostkou" 600x, kostku spouští cyklus for
int hodu = 600;
for (int i = 1; i <= hodu; i++)
{
int hozenecislo = nahoda.Next(1, 6 + 1);
kolikrat[hozenecislo]++;
}
// zobrazeni vysledku
string zprava = "";
for (int cislo = 1; cislo <= 6; cislo++)
{
zprava += cislo.ToString() + ": " + kolikrat[cislo].ToString().PadLeft(3) +
"x" + Environment.NewLine;
}
// zobrazení kontrolního součtu počtu "hodů"
int kontrolnisoucet = 0;
string zprava2 = "Bylo hozeno: ";
foreach (int cislo in kolikrat)
if (cislo > 0)
kontrolnisoucet++;
txtvysledek.Text = zprava + Environment.NewLine + Environment.NewLine + zprava2 +
kontrolnisoucet.ToString() + " x";
}
}
}
Neformátovaný
Přidáno: 25.1.2017
Expirace: Neuvedeno