public override Współrzędne[] Oblicz(int[] osobnik) { Współrzędne[] lista = new Współrzędne[Miasta.Liczba_miast]; for (int i = 0; i < Miasta.Liczba_miast; i++) { lista[i] = Miasta.Lista_miast[osobnik[i] - 1]; } return(lista); }
public override Współrzędne[] Oblicz(int[] osobnik) { List <Współrzędne> lista_współrzędnych = new List <Współrzędne>(); lista_współrzędnych.AddRange(Miasta.Lista_miast); Współrzędne[] lista = new Współrzędne[Miasta.Liczba_miast]; for (int i = 0; i < Miasta.Liczba_miast; i++) { lista[i] = lista_współrzędnych[osobnik[i] - 1]; lista_współrzędnych.RemoveAt(osobnik[i] - 1); } return(lista); }
public static Współrzędne[] Wczytaj(string ścieżka) { List <Współrzędne> lista_miast = new List <Współrzędne>(); StreamReader czytany_strumień = new StreamReader(ścieżka); for (int i = 0; i < 7; i++) { czytany_strumień.ReadLine(); } while (!czytany_strumień.EndOfStream) { string wiersz = czytany_strumień.ReadLine(); string[] podzielony_wiersz = wiersz.Split(' '); podzielony_wiersz[1] = podzielony_wiersz[1].Replace('.', ','); podzielony_wiersz[2] = podzielony_wiersz[2].Replace('.', ','); Współrzędne wsp = new Współrzędne(Convert.ToInt32(podzielony_wiersz[0]), Convert.ToDouble(podzielony_wiersz[1]), Convert.ToDouble(podzielony_wiersz[2])); lista_miast.Add(wsp); } return(lista_miast.ToArray()); }