Program.cs 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. // Написать программу, которая все положительные элементы массива умножить на 2, а отрицательные умножить на 3
  2. namespace control
  3. {
  4. internal class Master
  5. {
  6. static void Main(string[] args)
  7. {
  8. GorbachevVA gorbachevVA = new GorbachevVA();
  9. gorbachevVA.task8();
  10. Provalenko provalenko = new Provalenko();
  11. provalenko.dvumerniymassiv();
  12. Bezaeva bezaeva = new Bezaeva();
  13. bezaeva.umnozheniemassiva();
  14. }
  15. }
  16. class Bezaeva
  17. {
  18. public void umnozheniemassiva()
  19. {
  20. Console.WriteLine("Введите количество элементов массива");
  21. int n = Convert.ToInt32(Console.ReadLine());
  22. int[] mas = new int[n];
  23. Random rnd = new Random();
  24. int a = 0;
  25. while (a != 2)
  26. {
  27. Console.WriteLine("массив: ");
  28. for (int i = 0; i < mas.Length; i++)
  29. {
  30. if (a == 0)
  31. {
  32. mas[i] = rnd.Next(-10, 11);
  33. Console.Write(mas[i] + " ");
  34. if (mas[i] >= 0)
  35. {
  36. mas[i] = mas[i] * 2;
  37. }
  38. else if (mas[i] < 0)
  39. {
  40. mas[i] = mas[i] * 3;
  41. }
  42. }
  43. else if (a == 1)
  44. {
  45. Console.Write(mas[i] + " ");
  46. }
  47. }
  48. Console.WriteLine();
  49. a++;
  50. }
  51. }
  52. }
  53. class GorbachevVA
  54. {
  55. public void task8()
  56. {
  57. Console.WriteLine("Введите количество элементов массива");
  58. int n = Convert.ToInt32(Console.ReadLine());
  59. int[] mas = new int[n];
  60. Random rnd = new Random();
  61. int count = 0;
  62. for (int i = 0; i < mas.Length; ++i)
  63. {
  64. mas[i] = rnd.Next(0, 101);
  65. }
  66. foreach (int element in mas)
  67. {
  68. Console.Write($"{element}\t");
  69. if (element % 2 == 0)
  70. {
  71. count++;
  72. }
  73. }
  74. Console.WriteLine();
  75. Console.WriteLine($"Количество чётных чисел{count}");
  76. }
  77. }
  78. //Написать программу, которая находит среднее арифметическое всех элементов двумерного массива
  79. class Provalenko
  80. {
  81. public void dvumerniymassiv()
  82. {
  83. Console.WriteLine("введите количество строк массива");
  84. int n = Convert.ToInt32(Console.ReadLine());
  85. Console.WriteLine("введите количество столбцов массива");
  86. int k = Convert.ToInt32(Console.ReadLine());
  87. Console.WriteLine();
  88. int[,] massiv = new int[n, k];
  89. Random rnd = new Random();
  90. float sr = 0;
  91. for (int i = 0; i < n; i++)
  92. {
  93. for (int j = 0; j < k; j++)
  94. {
  95. massiv[i, j] = rnd.Next(0, 50);
  96. sr += massiv[i, j];
  97. Console.WriteLine("Массив [" + i + ", " + j + "] = " + massiv[i, j]);
  98. }
  99. }
  100. sr = sr / massiv.Length;
  101. Console.WriteLine();
  102. Console.WriteLine("Cреднее арифметическое массива = " + sr);
  103. }
  104. }
  105. }