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;
- namespace ConsoleApplication1
- {
- class szakasz
- {
- public string kiindulopont;
- public string vegpont;
- public double hossz;
- public int emelkedes;
- public int lejtes;
- public bool pecset;
- }
- class Program
- {
- static List<szakasz> szakaszoklista = new List<szakasz>();
- static void Main(string[] args)
- {
- int kiindulomagassag;
- StreamReader sr = new StreamReader("kektura.txt", Encoding.Default);
- kiindulomagassag = Convert.ToInt32(sr.ReadLine());
- while (sr.Peek() != -1)
- {
- string s = sr.ReadLine();
- string[] darabok = s.Split(';');
- szakasz sz = new szakasz();
- sz.kiindulopont = darabok[0];
- //Console.WriteLine(sz,kiindulopont);
- sz.vegpont = darabok[1];
- sz.hossz = Convert.ToDouble(darabok[2]);
- //Console.WriteLine(darabok[2]);
- sz.emelkedes = Convert.ToInt32(darabok[3]);
- sz.lejtes = Convert.ToInt32(darabok[4]);
- if (darabok[5] == "i")
- {
- sz.pecset = true;
- }
- else
- {
- sz.pecset = false;
- }
- szakaszoklista.Add(sz);
- }
- foreach (szakasz item in szakaszoklista)
- {
- Console.WriteLine(item.kiindulopont);
- }
- //3.feladat
- Console.WriteLine("3.feladat:");
- Console.WriteLine("A szakaszok száma: " + szakaszoklista.Count + "db");
- //4.feladat
- Console.WriteLine("4.feladat:");
- double osszeg = 0;
- foreach (szakasz item in szakaszoklista)
- {
- osszeg += item.hossz;
- }
- Console.WriteLine("A túra teljes hossza: " + osszeg + "km");
- //5.feladat: legrövidebb adatai
- double minhossz = double.MaxValue;
- string minkezdet = "";
- string minvégpont = "";
- foreach (szakasz item in szakaszoklista)
- {
- if (item.hossz < minhossz)
- {
- minhossz = item.hossz;
- minkezdet = item.kiindulopont;
- minvégpont = item.vegpont;
- }
- }
- Console.WriteLine("A legrövidebb szakasz adatai: "); ;
- Console.WriteLine("Kezdete: " + minkezdet);
- Console.WriteLine("Vége: " + minvégpont);
- Console.WriteLine("Távolság: " + minhossz + "km");
- //6.feladat: függvény (lentebb)
- //7.feladat: a FASZOM
- //8.feladat: A túra legmagasabban fekvő végpontja
- Console.ReadKey();
- }
- //6.feladat
- static bool HianyosNev(string vegpont, bool pecset)
- {
- bool ertek = false;
- if (vegpont.IndexOf("pecsetelohely") == -1 && pecset)
- {
- ertek = true;
- }
- return ertek;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement