Проблем при 1 зад от лаба за речници -Count Real Numbers
Ето и моят опит за решение.:
Въпросът ми е защо при въвеждане на стойности за списъка ми излиза съобщение за некоректни стойности след като му давам реални числа разделени с интервал ?!?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Count_Real_Numbers
{
class Program
{
static void Main(string[] args)
{
List<double> RealNumbers = Console.ReadLine().Split().Select(double.Parse).ToList();
SortedDictionary<double, int> counts = new SortedDictionary<double, int>();
for (int i = 0; i < RealNumbers.Count; i++)
{
counts.Add(RealNumbers[i], 1);
}
for (int i = 0; i < RealNumbers.Count; i++)
{
foreach (double number in counts.Keys)
{
if (number == RealNumbers[i])
{
counts[number]++;
}
}
}
Console.WriteLine(string.Join("Numbers.Key->Numbers.Value",counts));
}
}
}
Имах на пред вид тех-модула.
Мерси за коментара.