Class1.cs 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Diagnostics.CodeAnalysis;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. namespace Control
  8. {
  9. internal class Class1
  10. {
  11. int n; //количество элементов в массиве
  12. int[] mass; //поле для хранения массива
  13. public Class1()
  14. {
  15. Random random = new Random();
  16. n = random.Next(3, 11);
  17. }
  18. public Class1(int n)
  19. {
  20. this.n = n;
  21. }
  22. public void getMass()
  23. {
  24. Random random = new Random();
  25. mass = new int[n];
  26. for (int i = 0; i < mass.Length; i++)
  27. {
  28. mass[i] = random.Next(-10, 11);
  29. Console.Write($"{mass[i]} ");
  30. }
  31. Console.WriteLine();
  32. }
  33. public int getMinEl()
  34. {
  35. int min = 0;
  36. for (int i = 0; i < mass.Length; i++)
  37. {
  38. if (mass[i] < min)
  39. {
  40. min = mass[i];
  41. }
  42. }
  43. return min;
  44. }
  45. public void getMaxElAvg()
  46. {
  47. int max = getMinEl();
  48. int sum = 0;
  49. for (int i = 0; i < mass.Length; i++)
  50. {
  51. sum += mass[i];
  52. }
  53. double avg = sum / mass.Length;
  54. for (int i = 0; i < mass.Length; i++)
  55. {
  56. if (mass[i] > max && mass[i] < avg)
  57. {
  58. max = mass[i];
  59. }
  60. }
  61. Console.WriteLine($"Максимальный элемент меньше среднего = {max} ");
  62. }
  63. }
  64. }