public static void DoKNN() { Console.WriteLine("Cwiczenie 1: Proste KNN"); Console.WriteLine("Proszę wpisać wymiary testowanego Irysa"); Console.WriteLine("długość/szerokość liścia , długość/szerokość kwiatu"); double[] irisParams = new double[4]; for (int i = 0; i < irisParams.Length; ++i) { irisParams[i] = Converters.Convert(Console.ReadLine()); } Iris testIris = new Iris(irisParams); string path = @"IrisDataAll.txt"; List <Iris> refIrisList = Iris.prepareIrisDataFromTextFile(path); foreach (var refIris in refIrisList) { // Printers.Print(refIris); refIris.MetricToOther(testIris); } Console.WriteLine("Podaj k:"); ushort k; while (!ushort.TryParse(Console.ReadLine(), out k)) { Console.WriteLine("wartość k jest błędna."); } testIris.Name = KNN(refIrisList, k).Name; Console.WriteLine("Testowany Irys:"); Printers.Print(testIris); if (Console.ReadLine() == "q") { Environment.Exit(0); } }