Цикл foreach заменить на do while - C#

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

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

Помогите заменить все циклы foreach на do while. Желательно показать кодом. Несколько дней не могу додуматься
Листинг программы
  1. int[,] mas = new int[10, 10];
  2. Random Gen = new Random();
  3. for (int i = 0; i < mas.GetLength(0); i++)
  4. for (int j = 0; j < mas.GetLength(1); j++)
  5. mas[i, j] = Gen.Next(0, 100);
  6. Console.WriteLine("\t\t\t\tЭлементы массива");
  7. int k = 0;
  8. foreach(int j in mas)
  9. { Console.Write("{0,8}", j);
  10. k++;
  11. if (k % 10 == 0) Console.WriteLine();
  12. }
  13. int Сумма = 0;
  14. foreach (int j in mas) Сумма += j;
  15. Console.WriteLine("Сумма элементов массива={0}", Сумма);
  16. Console.ReadKey();

Решение задачи: «Цикл foreach заменить на do while»

textual
Листинг программы
  1. int x = 0, y = 0;
  2. do
  3. {
  4.     do
  5.     {
  6.         Сумма += mas[x, y];
  7.         y++;
  8.     } while (y < mas.GetLength(1));
  9.     x++;
  10.     y = 0;
  11.     Console.WriteLine();
  12. } while (x < mas.GetLength(0));

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


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

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

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

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

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

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