Guest User

Untitled

a guest
Jan 21st, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.68 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace zh1acsop
  7. {
  8. class Program
  9. {
  10. static void feltölt(int[,] tömb)
  11. {
  12. Random r = new Random();
  13. for (int i = 0; i < tömb.GetLength(0); i++)
  14. {
  15. tömb[i, 0] = r.Next(7, 10);
  16. }
  17. for (int i = 0; i < tömb.GetLength(0); i++)
  18. {
  19. tömb[i, 1] = r.Next(8, 11);
  20. }
  21. for (int i = 0; i < tömb.GetLength(0); i++)
  22. {
  23. tömb[i, 2] = r.Next(7, 18);
  24. }
  25. for (int i = 0; i < tömb.GetLength(0); i++)
  26. {
  27. tömb[i, 3] = r.Next(4, 6);
  28. }
  29. for (int i = 0; i < tömb.GetLength(0); i++)
  30. {
  31. tömb[i, 4] = r.Next(8, 12);
  32. }
  33. for (int i = 0; i < tömb.GetLength(0); i++)
  34. {
  35. tömb[i, 5] = r.Next(15, 17);
  36. }
  37. for (int i = 0; i < tömb.GetLength(0); i++)
  38. {
  39. tömb[i, 6] = r.Next(20, 24);
  40. }
  41. }
  42. static void kiír(int[,] tömb)
  43. {
  44. for (int i = 0; i < tömb.GetLength(0); i++)
  45. {
  46. Console.Write((i+1)+". hét: ");
  47. for (int j = 0; j < tömb.GetLength(1); j++)
  48. {
  49. Console.Write(tömb[i,j].ToString().PadLeft(3));
  50. }
  51. Console.WriteLine();
  52. }
  53. }
  54. static void kiír2(int[] tömb)
  55. {
  56. for (int j = 0; j < tömb.Length; j++)
  57. {
  58. Console.Write((j+1)+". hét: "+tömb[j].ToString().PadRight(3));
  59. }
  60. Console.WriteLine();
  61. }
  62. static void hetiösszeg(int[] ki,int[,] be)
  63. {
  64.  
  65. int összeg;
  66. for (int i = 0; i < be.GetLength(0); i++)
  67. {
  68. összeg = 0;
  69. for (int j = 0; j < be.GetLength(1); j++)
  70. {
  71. összeg += be[i, j];
  72. }
  73. ki[i] = összeg;
  74. }
  75. }
  76. static string tendencia(int[] tömb)
  77. {
  78. string válasz = "Nem mutatott se növekvő, se csökkenő tendenciát!";
  79. bool nő = true,csökk=true;
  80. int i=0;
  81. while ((i < (tömb.Length - 1)) && (nő))
  82. {
  83. if (tömb[i] >= tömb[(i + 1)])
  84. nő = false;
  85. i++;
  86. }
  87. if (!nő)
  88. {
  89. while ((i < (tömb.Length - 1)) && (csökk))
  90. {
  91. if (tömb[i] <= tömb[(i + 1)])
  92. csökk = false;
  93. i++;
  94. }
  95. }
  96. if (nő)
  97. válasz = "Növekvő tendenciát mutat!";
  98. else if (csökk)
  99. válasz = "Csökkenő tendenciát mutat!";
  100. return válasz;
  101. }
  102. static void ltöbbnapi(int[,] be)
  103. {
  104. int[] ki = new int[7];
  105. int összeg;
  106. for (int i = 0; i < be.GetLength(1); i++)
  107. {
  108. összeg = 0;
  109. for (int j = 0; j < be.GetLength(0); j++)
  110. {
  111. összeg += be[j, i];
  112. }
  113. ki[i] = összeg;
  114. }
  115. int ln = 0;
  116. for (int k = 1; k < ki.Length; k++)
  117. {
  118. if (ki[k] > ki[ln])
  119. ln = k;
  120. }
  121. string legn = ln.ToString();
  122. switch (legn)
  123. {
  124. case "0":
  125. Console.WriteLine("H");
  126. break;
  127. case "1":
  128. Console.WriteLine("K");
  129. break;
  130. case "2":
  131. Console.WriteLine("Sze");
  132. break;
  133. case "3":
  134. Console.WriteLine("Cs");
  135. break;
  136. case "4":
  137. Console.WriteLine("P");
  138. break;
  139. case "5":
  140. Console.WriteLine("Szo");
  141. break;
  142. case "6":
  143. Console.WriteLine("V");
  144. break;
  145. }
  146. }
  147. static void önértfelt(int[,] ki)
  148. {
  149. Random r = new Random();
  150. for (int i = 0; i < ki.GetLength(0); i++)
  151. {
  152. for (int j = 0; j < ki.GetLength(1); j++)
  153. {
  154. ki[i, j] = r.Next(0, 5);
  155. }
  156. }
  157. }
  158. static double önátl(int[,] tömb)
  159. {
  160. int átl = 0;
  161. for (int i = 0; i < tömb.GetLength(0); i++)
  162. {
  163. for (int j = 0; j < tömb.GetLength(1); j++)
  164. {
  165. átl += tömb[i, j];
  166. }
  167. }
  168. double átlag = (double)átl / (double)(tömb.GetLength(0) * tömb.GetLength(1));
  169. return átlag;
  170. }
  171. static void ötátl(int[,] tömb)
  172. {
  173. int átl = 0,db=0;
  174. for (int i = 0; i < tömb.GetLength(0); i++)
  175. {
  176. for (int j = 0; j < tömb.GetLength(1); j++)
  177. {
  178. if (tömb[i, j] == 5)
  179. {
  180. átl += tömb[i, j];
  181. db++;
  182. }
  183. }
  184. }
  185. double átlag = (double)átl / (double)(db);
  186. if (db > 0)
  187. Console.WriteLine("5-ös értékelések átlaga=" + átlag);
  188. else
  189. Console.WriteLine("Nincs 5-ös értékelés");
  190. }
  191. static void Main(string[] args)
  192. {
  193. Console.WriteLine("Írd be, hogy hány hetet vizsgálunk:");
  194. int N = int.Parse(Console.ReadLine());
  195. int[,] tömb = new int[N, 7];
  196. int[] heti = new int[N];
  197. int[,] önért = new int[N, 7];
  198. feltölt(tömb);
  199. kiír(tömb);
  200. hetiösszeg(heti, tömb);
  201. Console.WriteLine("Heti forgalom:");
  202. kiír2(heti);
  203. Console.WriteLine(tendencia(heti));
  204. ltöbbnapi(tömb);
  205. önértfelt(önért);
  206. //Console.WriteLine("önértékelés:");
  207. //kiír(önért);
  208. Console.WriteLine("önértékelés átlag="+önátl(önért));
  209. ötátl(önért);
  210. Console.ReadLine();
  211. }
  212. }
  213. }
Add Comment
Please, Sign In to add comment