26 lines
854 B
C#
26 lines
854 B
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
|
|
class Program {
|
|
static void Main(string[] args) {
|
|
int[,] a = new int[10, 10];
|
|
Random r = new Random();
|
|
|
|
// prepare linq statement with two 'from' which makes nested loop
|
|
var pairs = from i in Enumerable.Range(0, 10)
|
|
from j in Enumerable.Range(0, 10)
|
|
select new { i = i, j = j};
|
|
|
|
// iterates through the full nested loop with a sigle foreach statement
|
|
foreach (var p in pairs)
|
|
{
|
|
a[p.i, p.j] = r.Next(0, 21) + 1;
|
|
}
|
|
|
|
// iterates through the nested loop until find element = 20
|
|
pairs.Any(p => { Console.Write(" {0}", a[p.i, p.j]); return a[p.i, p.j] == 20; });
|
|
Console.WriteLine();
|
|
}
|
|
}
|