Посчитать сумму всего ступенчатого массива, используя оператор foreach - C#

Узнай цену своей работы

Формулировка задачи:

В моём коде считает только сумму эл-тов строк,а нужно всего массива,с помощью оператора foreach.
Class1.cs*
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. namespace lab_2
  6. {
  7. class massiv
  8. {
  9. int[][] myArr;
  10. public void CreateMas()
  11. {
  12. Random r = new Random();
  13. int u = r.Next(5, 5); //колл строк
  14. myArr = new int[u][];
  15. for (int i = 0; i < u; i++)
  16. {
  17. myArr[i] = new int[r.Next(1, 8)]; //длинна строк
  18. }
  19. for (int i = 0; i < myArr.Length; i++)
  20. {
  21. for (int j = 0; j < myArr[i].Length; j++)
  22. {
  23. myArr[i][j] = r.Next(1, 20); //заполнение
  24. }
  25. }
  26. }
  27. public void Delivery() //выдача
  28. {
  29. for (int i = 0; i < myArr.Length; i++)
  30. {
  31. for (int j = 0; j < myArr[i].Length; j++)
  32. Console.Write(myArr[i][j] + " ");
  33. Console.WriteLine(" ");
  34. }
  35. Console.WriteLine(" ");
  36. }
  37. public void SumLines() //выдача суммы эл-тов массива
  38. {
  39. Console.WriteLine("Сумма элементов массива каждой строки:");
  40. int m = 0;
  41. int[] ray = new int[myArr.Length];
  42. for (int i = 0; i < myArr.Length; i++)
  43. {
  44. for (int j = 0; j < myArr[i].Length; j++)
  45. {
  46. m = m + myArr[i][j];
  47. if (j == myArr[i].Length - 1)
  48. {
  49. ray[i] = m;
  50. m = 0;
  51. }
  52. }
  53. }
  54. Console.WriteLine(" ");
  55. foreach (int x in ray)
  56. Console.Write(" " + x);
  57. Console.WriteLine(" ");
  58. Console.WriteLine(" ");
  59. }
  60. }
  61. }
Program.cs
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace lab_2
  7. {
  8. class Program
  9. {
  10. static void Main()
  11. {
  12. massiv mas = new massiv();
  13. mas.CreateMas();
  14. mas.Delivery();
  15. mas.SumLines();
  16. Console.ReadKey();
  17. }
  18. }
  19. }

Решение задачи: «Посчитать сумму всего ступенчатого массива, используя оператор foreach»

textual
Листинг программы
  1. Console.WriteLine(sum);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.2 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы