Program.cs 975 Bytes
Newer Older
Uwe Wienkop's avatar
Updates  
Uwe Wienkop committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _06Zufallsgütetest
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] anzahlen = new int[20];
            Random R = new Random();

            for (int i = 0; i < 10000; i++)
            {
                int gewuerfelt = R.Next(0, 20);
                // anzahlen[gewuerfelt] = anzahlen[gewuerfelt] + 1; -- Richtig
Uwe Wienkop's avatar
Uwe Wienkop committed
20
                anzahlen[R.Next(0, 20)] = anzahlen[R.Next(0, 20)] +1;  // Völlig falsch: Es werden zwei verschiedene Indices verwendet!
Uwe Wienkop's avatar
Updates  
Uwe Wienkop committed
21 22 23 24 25 26 27 28 29 30 31 32 33
                // anzahlen[R.Next(0,20)]+=1;  -- richtig
                // anzahlen[R.Next(0,20)]++;   -- richtig

            }

            for (int i = 0; i < anzahlen.Length; i++)
            {
                Console.Write($"  |  {anzahlen[i],4} {anzahlen[i]/100.0,5:f0}%");
            }
            Console.WriteLine();
        }
    }
}