Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.IO;
- using System.Threading.Tasks;
- namespace AnalizaMapyApp
- {
- class Program
- {
- static void Main(string[] args)
- {
- string sciezkaDoPliku = "trasaBali.txt";
- Console.WriteLine("*** 1. Wczytanie danych ***");
- string[] miasta = WczytajMiasta("miasta.txt"); // new string[] {"Kraków","Warszawa","Ujsoły"};
- int[] odleglosci = WczytajOdleglosci("odległosci.txt"); // new int[] {32,65};
- //Console.WriteLine("\n*** 2. Średnia wartość trasy ***");
- //string sr = ObliczSrWartoscTrasy(odleglosci);
- //Console.WriteLine(sr);
- Console.WriteLine("\n*** 3. Najdluzszy odcinek ***");
- string trasa = ZlokalizujNajdluzszyOdcinek(miasta, odleglosci);
- Console.WriteLine(trasa);
- //Console.WriteLine("\n*** 4. Wyświetlenie danych ***");
- //Wyswietl(miasta, odleglosci);
- }
- static string[] WczytajMiasta(string sciezkaDoPliku) //odczytanie tablicy string
- {
- StreamReader odczytMiast = new StreamReader("miasta.txt");
- int n = int.Parse(odczytMiast.ReadLine());
- string[] Tablica = new string[n];
- for (int i = 0; i < Tablica.Length; i++)
- {
- Tablica[i] = odczytMiast.ReadLine();
- }
- odczytMiast.Close();
- return Tablica;
- }
- static int[] WczytajOdleglosci(string sciezkaDoPliku) //odczytanie tablicy int
- {
- StreamReader odczytOdleglosci = new StreamReader("odległosci.txt");
- string czytajDoKonca = odczytOdleglosci.ReadToEnd();
- string[] array = czytajDoKonca.Split('|');
- int[] tablica = new int[array.Length];
- for (int i = 0; i < array.Length; i += 1)
- {
- tablica[i] = int.Parse(array[i]);
- }
- return tablica;
- }
- static string ZlokalizujNajdluzszyOdcinek(string[]miasta , int[] odleglosci)
- {
- int max = odleglosci.Max();
- int b = Array.IndexOf(odleglosci, max);
- int c = b - 1;
- int d = b + 1;
- string znak1 = "=>";
- string znak2 = "=>";
- string miasA = miasta[c];
- string miasB = miasta[d];
- string miasto = max.ToString();
- string łancuch1 = string.Concat(miasA, znak1, miasto, znak2,miasB);
- return łancuch1;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement