Advertisement
Guest User

Untitled

a guest
Oct 21st, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.27 KB | None | 0 0
  1. using System;
  2. using System.Linq;
  3. using System.Collections.Generic;
  4. namespace ConsoleApp2
  5. {
  6. class Program
  7. {
  8. static void Main(string[] args)
  9. {
  10. One();
  11. Two();
  12. Tri();
  13. Chetire();
  14.  
  15. }
  16. public static void One()
  17. {
  18. Console.WriteLine("введите длинну массива");
  19. try
  20. {
  21.  
  22.  
  23. int len = int.Parse(Console.ReadLine());
  24. int n = 0;
  25. double[] arr = new double[len];
  26.  
  27. Console.WriteLine("введите элементы маасива");
  28.  
  29. while (n < arr.Length)
  30. {
  31. double elem = double.Parse(Console.ReadLine());
  32. arr[n] = elem;
  33. n++;
  34.  
  35. }
  36. Console.WriteLine("введите элемент К");
  37. double k = int.Parse(Console.ReadLine());
  38.  
  39. Console.WriteLine("введите элемент L");
  40. double l = int.Parse(Console.ReadLine());
  41.  
  42. double dop = 0;
  43. double dop_2 = 0;
  44. double dop_3 = 0;
  45. foreach (double i in arr)
  46. {
  47. if (i == k)
  48. {
  49. dop=1;
  50. }
  51.  
  52. if (dop == 0)
  53. {
  54. dop_2 += i;
  55. dop_3++;
  56. }
  57.  
  58. if (dop == 1 && i == l)
  59. {
  60. dop=0;
  61. }
  62.  
  63.  
  64. }
  65.  
  66. dop_2 = dop_2 / dop_3;
  67.  
  68. Console.WriteLine($"Твое ср. арефметическое - {dop_2}");
  69. }
  70. catch
  71. {
  72. Console.WriteLine("У вас ошибка");
  73. }
  74.  
  75. }
  76. /*public static void Two()
  77. {
  78.  
  79. Console.WriteLine("введите длинну массива");
  80. *//*try
  81. {*//*
  82.  
  83.  
  84. int len = int.Parse(Console.ReadLine());
  85. int n = 0;
  86. int[] arr = new int[len];
  87.  
  88. Console.WriteLine("введите элементы маасива");
  89.  
  90. while (n < arr.Length)
  91. {
  92. int elem = int.Parse(Console.ReadLine());
  93. arr[n] = elem;
  94. n++;
  95.  
  96. }
  97. int[] arr_2 = arr;
  98. for (int i = 0; i < arr.Length; i += 2)
  99. {
  100. arr_2[i + 1] = arr[i];
  101. }
  102.  
  103. Console.WriteLine($"Исходн-ый массив - {String.Join(" ", arr_2)}");
  104. *//*}
  105. catch
  106. {
  107. Console.WriteLine("У вас ошибка");
  108. }*//*
  109. }*/
  110. public static void Tri()
  111. {
  112. Console.WriteLine("введите длинну массива");
  113. try
  114. {
  115.  
  116.  
  117. int len = int.Parse(Console.ReadLine());
  118. int n = 0;
  119. double[] arr = new double[len];
  120. double[] arr_2 = new double[len];
  121.  
  122. Console.WriteLine("введите элементы маасива");
  123.  
  124. while (n < arr.Length)
  125. {
  126. double elem = double.Parse(Console.ReadLine());
  127. arr[n] = elem;
  128. n++;
  129.  
  130. }
  131. double dop = -1;
  132. double dop_2 = 0;
  133. for (int k = 0; k < arr.Length; k++)
  134. {
  135. if (arr[k] > 0)
  136. {
  137. dop = arr[k];
  138. }
  139. if (dop > 0)
  140. {
  141. dop_2 += arr[k];
  142. }
  143. }
  144. Console.WriteLine($"Твоя сумма - {dop_2}");
  145. }
  146. catch
  147. {
  148. Console.WriteLine("У вас ошибка");
  149. }
  150. }
  151.  
  152. public static void Chetire()
  153. {
  154. Console.WriteLine("введите длинну массива");
  155. try
  156. {
  157.  
  158.  
  159. int len = int.Parse(Console.ReadLine());
  160. int n = 0;
  161. double[] arr = new double[len];
  162. double[] arr_2 = new double[len];
  163.  
  164. Console.WriteLine("введите элементы маасива");
  165.  
  166. while (n < arr.Length)
  167. {
  168. double elem = double.Parse(Console.ReadLine());
  169. arr[n] = elem;
  170. n++;
  171.  
  172. }
  173.  
  174. for (int k = 0; k < arr.Length; k++)
  175. {
  176. double[] arr_dop = arr.Take(k + 1).ToArray();
  177. arr_2[k] = arr_dop.Sum() / arr_dop.Length;
  178. }
  179. Console.WriteLine($"Твой массив - {string.Join(' ', arr_2)}");
  180. }
  181. catch
  182. {
  183. Console.WriteLine("У вас ошибка");
  184. }
  185. }
  186. }
  187. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement