ArrayMethods.cs 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. /*Написать программу, которая все положительные элементы массива
  7. умножить на 2, а отрицательные умножить на 3
  8. Написать программу, которая находит среднее арифметическое всех
  9. элементов двумерного массива*/
  10. namespace ConsoleAppForGit
  11. {
  12. static internal class ArrayMethods
  13. {
  14. static public void ChangeArray(ref int[] array)
  15. {
  16. for (int i = 0; i < array.Length; ++i) {
  17. if (array[i] < 0)
  18. {
  19. array[i] *= 2;
  20. }
  21. else
  22. {
  23. array[i] *= 3;
  24. }
  25. }
  26. }
  27. static public double AvgOfTwoDimensionalArr(double[,] array)
  28. {
  29. double sum =0;
  30. int count =0;
  31. for (int i = 0;i < array.GetLength(0); ++i) {
  32. for (int j = 0; j < array.GetLength(1); ++j)
  33. {
  34. sum += array[i, j];
  35. ++count;
  36. }
  37. }
  38. return sum / (count * 1.0);
  39. }
  40. }
  41. }