Beispiel #1
0
        static void Main(string[] args)
        {
            int max = int.MinValue;
            int min = int.MaxValue;
            int sum = 0;

            GenericList <int> genericList = new GenericList <int>();

            genericList.Add(1);
            genericList.Add(2);
            genericList.Add(3);
            genericList.Add(4);
            genericList.Add(6);
            genericList.Add(5);
            genericList.Add(7);

            genericList.ForEach(s => { if (max < s)
                                       {
                                           max = s;
                                       }
                                });
            genericList.ForEach(s => { if (min > s)
                                       {
                                           min = s;
                                       }
                                });
            genericList.ForEach(s => sum += s);

            Console.WriteLine("最大值:" + max);
            Console.WriteLine("最小值:" + min);
            Console.WriteLine("加  和:" + sum);
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            GenericList <int> intList = new GenericList <int>();

            //for(int i = 0; i < 10; i++)
            //{
            //    intList.add(i);
            //}
            intList.add(1);
            intList.add(2);
            intList.add(3);
            intList.add(4);
            intList.add(5);
            intList.add(6);
            intList.add(7);
            //求最大值
            int max = int.MinValue;

            intList.ForEach(x => max = x > max ? x : max);
            Console.WriteLine($"链表的最大值为:{max}");
            //求最小值
            int min = int.MaxValue;

            intList.ForEach(x => min = x < min ? x : min);
            Console.WriteLine($"链表的最小值为:{min}");
            //打印链表元素
            intList.ForEach(m => Console.WriteLine(m));
            //求和
            int sum = 0;

            intList.ForEach(x => sum += x);
            Console.WriteLine($"链表元素之和为:{sum}");
        }
        static void Main(string[] args)
        {
            GenericList <int> list = new GenericList <int>();

            for (int i = 0; i <= 5; i++)
            {
                list.Add(i);
            }
            int sum = 0;
            int min, max;

            min = max = list.Head.Data;


            Console.WriteLine("该列表的元素如下:");
            list.ForEach(list, m => Console.Write(m + " "));
            Console.WriteLine("\n");

            list.ForEach(list, m => min = Math.Max(max, m));
            Console.WriteLine("该列表的最大值如下:" + max);

            list.ForEach(list, m => min = Math.Min(min, m));
            Console.WriteLine("该列表的最小值如下:" + min);

            list.ForEach(list, m => sum += m);
            Console.WriteLine("该列表的总数如下:" + sum);
        }
        static void Main(string[] args)
        {
            // 整型List
            GenericList <int> intlist = new GenericList <int>();

            for (int x = 0; x < 10; x++)
            {
                intlist.Add(x);
            }
            int          max = intlist.Head.Data, min = intlist.Head.Data, sum = 0;
            Action <int> GetMax = m => { if (max < m)
                                         {
                                             max = m;
                                         }
            };
            Action <int> GetMin = m => { if (min > m)
                                         {
                                             min = m;
                                         }
            };
            Action <int> GetSum = m => sum += m;

            Console.WriteLine("对链表遍历结果为:");
            intlist.ForEach(s => Console.Write(s + " "));
            intlist.ForEach(GetMax);
            Console.WriteLine("链表中最大值为:" + max);
            intlist.ForEach(GetMin);
            Console.WriteLine("链表中最小值为:" + min);
            intlist.ForEach(GetSum);
            Console.WriteLine("链表元素之和为:" + sum);
        }
Beispiel #5
0
        static void Main(string[] args)
        {
            GenericList <int> list = new GenericList <int>();
            Random            rnd  = new Random();

            for (int i = 0; i < 10; i++)
            {
                int t = rnd.Next(1, 100);
                list.Add(t);
            }

            list.ForEach(t => Console.WriteLine(t));

            int max = list.Head.Data;

            list.ForEach(t => max = t > max ? t : max);
            Console.WriteLine($"max:{max}");

            int min = list.Head.Data;

            list.ForEach(t => min = t > min ? min : t);
            Console.WriteLine($"min:{min}");
        }