Цикл 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));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д