Advertisement
Guest User

Untitled

a guest
Oct 1st, 2014
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. Random rng = new Random();
  2. Dictionary<int, UInt64> tallyCount = new Dictionary<int, UInt64>();
  3. //Key is 1-100 and value is number of times it appears
  4. for (int i = 1; i < 101; i++)
  5. {
  6. tallyCount.Add(i, 0);
  7. }
  8.  
  9. UInt64 totalNumbers;
  10.  
  11. Console.WriteLine("How many numbers do you require?");
  12. totalNumbers = Convert.ToUInt64(Console.ReadLine());
  13.  
  14. for (UInt64 i = 0; i < totalNumbers; i++)
  15. {
  16. int randomNumber = rng.Next(1, 101);
  17. tallyCount[randomNumber] += 1;
  18. }
  19.  
  20. foreach(KeyValuePair<int,ulong> kvp in tallyCount)
  21. {
  22. double percentageOfTotal = (double)kvp.Value / (double)totalNumbers;
  23. Console.WriteLine("{0}: {1} --> Percentage: {2}", kvp.Key.ToString(), kvp.Value.ToString(), percentageOfTotal.ToString("P4"));
  24. }
  25.  
  26. Console.ReadLine();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement