Цикл 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));