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