Advertisement
Guest User

Untitled

a guest
Nov 15th, 2019
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.91 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.IO;
  7.  
  8. namespace foci
  9. {
  10. class Program
  11. {
  12. static void Main(string[] args)
  13. {
  14.  
  15.  
  16. //1. feladat
  17. StreamReader file = new StreamReader("meccs.txt");
  18. int count = Convert.ToInt32(file.ReadLine());
  19.  
  20.  
  21. int[] fordulo = new int[count];
  22. int[] golhazai = new int[count];
  23. int[] golvendeg = new int[count];
  24. int[] golhazaif = new int[count];
  25. int[] golvendegf = new int[count];
  26.  
  27. string[] hazainev = new string[count];
  28. string[] vendegnev = new string[count];
  29.  
  30. int j = 0;
  31. while (!file.EndOfStream)
  32. {
  33. string cache = file.ReadLine();
  34. string[] cache2 = cache.Split(' ');
  35.  
  36. for (int i = 0; i < 7; i++)
  37. {
  38. if (i == 0)
  39. {
  40. fordulo[j] = Convert.ToInt32(cache2[i]);
  41. }
  42.  
  43. if (i == 1)
  44. {
  45. golhazai[j] = Convert.ToInt32(cache2[i]);
  46. }
  47.  
  48. if (i == 2)
  49. {
  50. golvendeg[j] = Convert.ToInt32(cache2[i]);
  51. }
  52.  
  53. if (i == 3)
  54. {
  55. golhazaif[j] = Convert.ToInt32(cache2[i]);
  56. }
  57.  
  58. if (i == 4)
  59. {
  60. golvendegf[j] = Convert.ToInt32(cache2[i]);
  61. }
  62.  
  63. if (i == 5)
  64. {
  65. hazainev[j] = cache2[i];
  66. }
  67.  
  68. if (i == 6)
  69. {
  70. vendegnev[j] = cache2[i];
  71. }
  72.  
  73. }
  74. j++;
  75. }
  76.  
  77. //2.feladat
  78. Console.WriteLine("2.feladat");
  79. Console.WriteLine();
  80. Console.WriteLine("fordulo szama: ");
  81. int fszam = Convert.ToInt32(Console.ReadLine());
  82. for (int i = 0; i < count; i++)
  83. {
  84. if (fordulo[i] == fszam)
  85. {
  86. Console.WriteLine(hazainev[i]+"-"+vendegnev[i]+": "+golhazai[i]+"-"+golvendeg[i]+"("+golhazaif[i]+"-"+golvendegf[i]+")");
  87. }
  88. }
  89.  
  90.  
  91. //3. feladat
  92. Console.WriteLine("3. feladat");
  93. Console.WriteLine();
  94. for (int i = 0; i < count; i++)
  95. {
  96. if (golhazai[i] > golvendeg[i] && golhazaif[i] < golvendegf[i])
  97. {
  98. Console.WriteLine(fordulo[i]+" "+ vendegnev[i]);
  99. }
  100.  
  101. if (golhazai[i] < golvendeg[i] && golhazaif[i] > golvendegf[i])
  102. {
  103. Console.WriteLine(fordulo[i]+" "+hazainev[i]);
  104. }
  105. }
  106.  
  107. //4. feladat
  108. Console.WriteLine("4. feladat");
  109. Console.WriteLine();
  110. Console.WriteLine("csapat neve: ");
  111. string kertnev = Console.ReadLine();
  112.  
  113. //5. feladat
  114. Console.WriteLine("5. feladat");
  115. Console.WriteLine();
  116.  
  117. int lott = 0;
  118. int kapott = 0;
  119.  
  120. for (int i = 0; i < count; i++)
  121. {
  122. if (hazainev[i] == kertnev)
  123. {
  124. lott = lott + golhazai[i];
  125. kapott = kapott + golvendeg[i];
  126. }
  127.  
  128. if (vendegnev[i] == kertnev)
  129. {
  130. lott = lott + golvendeg[i];
  131. kapott = kapott + golhazai[i];
  132. }
  133. }
  134. Console.WriteLine("lőtt: "+lott+" kapott: "+kapott);
  135.  
  136. //6. feladat
  137. Console.WriteLine("6. feladat");
  138. Console.WriteLine();
  139.  
  140. List<int> fordulok = new List<int>();
  141.  
  142. for (int i = 0; i < count; i++)
  143. {
  144. if (hazainev[i] == kertnev && golhazai[i] < golvendeg[i])
  145. {
  146. fordulok.Add(fordulo[i]);
  147. }
  148.  
  149. if (vendegnev[i] == kertnev && golvendeg[i] < golhazai[i])
  150. {
  151. fordulok.Add(fordulo[i]);
  152. }
  153. }
  154.  
  155. Console.WriteLine("A(z) "+kertnev+" csapat a "+fordulok.Min()+". forduloban kapott ki eloszor");
  156.  
  157.  
  158. //7. feladat
  159. Console.WriteLine("7. feladat");
  160. Console.WriteLine();
  161. StreamWriter write = new StreamWriter("stat.txt");
  162.  
  163.  
  164. file.Close();
  165. write.Close();
  166. Console.ReadLine();
  167.  
  168.  
  169.  
  170.  
  171. }
  172. }
  173. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement