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

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

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

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

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

textual
Листинг программы
int x = 0, y = 0;
do
{
    do
    {
        Сумма += mas[x, y];
        y++;
    } while (y < mas.GetLength(1));
    x++;
    y = 0;
    Console.WriteLine();
} while (x < mas.GetLength(0));

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


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

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

8   голосов , оценка 3.5 из 5
Похожие ответы