lista generálás:

List<double> szamok = new List<double>();

            Random rnd = new Random();

            for (int i = 0; i<n; i++)

            {

                if (i % 2 == 0) szamok.Add(rnd.Next(10, 51));

            }            List<double> szamok = new List<double>();

            Random rnd = new Random();

            for (int i = 0; i<n; i++)

            {

                if (i % 2 == 0) szamok.Add(rnd.Next(10, 51));

            }

egész számok átlaga:

            int sum = 0;

            foreach (int x in szakaszok)

                sum = sum + x;

            Console.WriteLine("atlag={0}", (double)sum / n);

Rendezett lista generálás:

            List<int> szamok = new List<int>();

            Random rnd = new Random();

            int x = rnd.Next(10, 31);

            for (int i = 0; i <n; i++)

            {

                szamok.Add(x);

                x = x + rnd.Next(1, 6);