Advertisement
Guest User

2016okt

a guest
Oct 20th, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.53 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.IO;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7.  
  8. namespace _2016_okt
  9. {
  10. class Program
  11. {
  12. static void Main(string[] args)
  13. {
  14. int maxelemszam = 1000;
  15. int[] o = new int[maxelemszam];
  16. int[] p = new int[maxelemszam];
  17. int[] mp = new int[maxelemszam];
  18. int[] o1 = new int[maxelemszam];
  19. int[] p1 = new int[maxelemszam];
  20. int[] mp1 = new int[maxelemszam];
  21.  
  22. StreamReader sr = new StreamReader("hivas.txt");
  23. int n = 0;
  24. while (!sr.EndOfStream)
  25. {
  26. string sor = sr.ReadLine();
  27. string[] oszlopok = sor.Split(' ');
  28. n++;
  29. o[n] = Convert.ToInt32(oszlopok[0]);
  30. p[n] = Convert.ToInt32(oszlopok[1]);
  31. mp[n] = Convert.ToInt32(oszlopok[2]);
  32. o1[n] = Convert.ToInt32(oszlopok[3]);
  33. p1[n] = Convert.ToInt32(oszlopok[4]);
  34. mp1[n] = Convert.ToInt32(oszlopok[5]);
  35. }
  36.  
  37. for(int i = 1; i < n; i++)
  38. {
  39. Console.WriteLine("{0} {1} {2} {3} {4} {5}",o[i],p[i],mp[i],o1[i],p1[i],mp1[i]);
  40. }
  41.  
  42. Console.WriteLine("\n3.feladat");
  43.  
  44. int szamlalo = 0;
  45.  
  46. for(int i = 1; i < n; i++)
  47. {
  48. if (o[i] == o[i - 1])
  49. {
  50. szamlalo = szamlalo + 1;
  51.  
  52. }
  53. else
  54. {
  55. Console.WriteLine("{0} óra {1} hívás",o[i],szamlalo);
  56. szamlalo = 1;
  57. }
  58.  
  59. }
  60.  
  61. Console.WriteLine("\n4.feladat");
  62.  
  63. int e1 =0;
  64. int e2 = 0;
  65. int[] v = new int[n];
  66. for(int i = 0; i < n; i++)
  67. {
  68. e1 = mpbe(o[i], p[i], mp[i]);
  69. e2 = mpbe(o1[i], p1[i], mp1[i]);
  70. v[i] = e2 - e1;
  71. }
  72. int max = v[0];
  73. for(int i = n-1; i > 1; i--)
  74. {
  75. if (v[i] > max)
  76. {
  77. max = v[i];
  78. }
  79. }
  80.  
  81. int ker = max;
  82. int k = 0;
  83. while(k<n && v[k] != ker)
  84. {
  85. k++;
  86. }
  87. if (k < n)
  88. {
  89. Console.WriteLine("A leghosszabb ideig vonalban lévő hívó:{0}",k);
  90. }
  91. Console.WriteLine("A hívás hossza {0} másodperc", max);
  92.  
  93. Console.WriteLine("\n5.feladat");
  94. Console.WriteLine("Kérlek írj be egy órát 6 és 18 között");
  95. int ö = Convert.ToInt32(Console.ReadLine());
  96. Console.WriteLine("kérlek írj be egy percet 0 és 59 között");
  97. int t = Convert.ToInt32(Console.ReadLine());
  98. Console.WriteLine("Kérlek írj be egy másodpercet 0 és 59 között");
  99. int s = Convert.ToInt32(Console.ReadLine());
  100.  
  101. for(int i = 0; i < n; i++)
  102. {
  103. if (ö == o[i] && t == p[i] && s == mp[i])
  104. {
  105. Console.WriteLine("{0} {1} {2}", o[i], p[i], mp[i]);
  106. int x = 0;
  107. while(x<n && o[x]!=o[i] && p[x]!=p[i] && mp[x] != mp[i])
  108. {
  109. x++;
  110. }
  111. if (x < n)
  112. {
  113. Console.WriteLine("A {0}. hívoval beszélt", x);
  114. }
  115. break;
  116. }
  117.  
  118. else
  119. {
  120. Console.WriteLine("Nem volt beszélő!");
  121. }
  122. }
  123.  
  124. Console.WriteLine("\n6.feladat");
  125. int u=mpbe(o[n - 1],p[n-1],mp[n-1]);
  126.  
  127. int g = 0;
  128. while (g < n&& o[g]!=o[n-1] && p[g]!=p[n-1] && mp[g] !=mp[n-1])
  129. {
  130. g++;
  131. }
  132. if (g < n)
  133. {
  134. Console.WriteLine("Az utolsó telefonáló adatai a(z) {0}. sorban vannak és {1} másodpercig tartott.", g, u);
  135. }
  136.  
  137.  
  138.  
  139.  
  140. Console.ReadKey();
  141. }
  142.  
  143. static int mpbe(int ora, int perc, int msp)
  144. {
  145. int msperedmeny = (ora*60*60)+(perc*60)+msp;
  146. return msperedmeny;
  147. }
  148. }
  149. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement