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.Threading.Tasks;
- using System.IO;
- namespace lift
- {
- class adatok
- {
- public int ora;
- public int perc;
- public int masodperc;
- public int alaplvl;
- public int iranylvl;
- public int csapat;
- }
- class Program
- {
- static void Main(string[] args)
- {
- Console.WriteLine("1.Feladat");
- StreamReader olvas = new StreamReader(@"C:\Users\Diak\Desktop\e_infofor_09maj_fl\Forrasok\4_Lift\igeny.txt", Encoding.Default);
- List<adatok> igenyek = new List<adatok>();
- int j = 0;
- int h = 0;
- while (!olvas.EndOfStream)
- {
- if (h < 3)
- {
- olvas.ReadLine();
- h++;
- }
- else
- {
- string sor = olvas.ReadLine();
- string[] elemek = sor.Split(' ');
- igenyek.Add(new adatok());
- igenyek[j].ora = Convert.ToInt32(elemek[0]);
- igenyek[j].perc = Convert.ToInt32(elemek[1]);
- igenyek[j].masodperc = Convert.ToInt32(elemek[2]);
- igenyek[j].alaplvl = Convert.ToInt32(elemek[3]);
- igenyek[j].iranylvl = Convert.ToInt32(elemek[4]);
- igenyek[j].csapat = Convert.ToInt32(elemek[5]);
- j++;
- }
- }
- Console.WriteLine("2.Feladat");
- Console.Write("Kérem a lift indulásihelyét: ");
- int szint = Convert.ToInt32(Console.ReadLine());
- Console.WriteLine("3.Feladat");
- for (int i = 0; i < 100; i++)
- {
- if (szint == i)
- {
- Console.WriteLine("A lift a {0}. szintenáll az utolsó igény teljesítése után.", szint);
- }
- }
- Console.WriteLine("4.Feladat");
- int min = igenyek[4].iranylvl;
- for (int i = 0; i < igenyek.Count; i++)
- {
- if (min < igenyek[i].iranylvl)
- {
- min = igenyek[i].iranylvl;
- }
- }
- int max = igenyek[4].iranylvl;
- for (int i = 0; i < igenyek.Count; i++)
- {
- if (max > igenyek[i].iranylvl)
- {
- max = igenyek[i].iranylvl;
- }
- }
- Console.WriteLine("A legnagyobb utólsó igény:{0} volt", max);
- Console.WriteLine("A legkisebb utolsó igény:{0} volt", min);
- Console.WriteLine("5.Feladat");
- int db = 0;
- int ember = 0;
- for (int i = 0; i < igenyek.Count; i++)
- {
- if (i>0 && igenyek[i-1].iranylvl<igenyek[i].alaplvl)
- {
- db++;
- }
- if(igenyek[i].iranylvl>igenyek[i].alaplvl)
- {
- //utasokkal megy fel
- ember++;
- }
- }
- Console.WriteLine("Utasok nélkül:{0}",db);
- Console.WriteLine("Utasokkal:{0}",ember);
- Console.WriteLine("6.Feladat");
- Console.ReadLine();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement