예제 #1
0
        static void Main(string[] args)
        {
            int               sum  = 0;
            Random            rd   = new Random();
            GenericList <int> list = new GenericList <int>();

            for (int i = 0; i < 10; i++)
            {
                list.Add(rd.Next() % 100);
            }
            int max = list.Head.Data;
            int min = list.Head.Data;

            list.ForEach(n => Console.WriteLine(n));
            list.ForEach(n => sum += n);
            list.ForEach(n => { max = max > n ? max : n; });
            list.ForEach(n => { min = min < n ? min : n; });

            Console.WriteLine("最大值是:" + max);
            Console.WriteLine("最小值是:" + min);
            Console.WriteLine("总和是:" + sum);
        }
예제 #2
0
        public static void Main(string[] args)
        {
            //var firstCoordinates = new Point3D(5.5, 4.2, 3.3);
            //
            //Console.WriteLine(firstCoordinates.ToString());
            //Console.WriteLine(firstCoordinates.StartPointZero());
            //
            //var secondCoordinates = new Point3D(2.3, 2.2, 2.1);
            //
            //double distance = GetDistance.CalculateDistance(firstCoordinates, secondCoordinates);
            //
            //Console.WriteLine(distance);
            //
            //var path = new Path();
            //
            //path.AddPoint(firstCoordinates);
            //
            //PathStorage.SavePath(path, "points");
            //
            //Path loadedPath = PathStorage.LoadPath(@"..//..//points.txt");
            //
            //for (int i = 0; i < loadedPath.SequenceOfPoints.Count; i++)
            //{
            //    Console.WriteLine(loadedPath.SequenceOfPoints[i]);
            //}

            var myList = new GenericList <int>(4);

            myList.AddElement(1);
            myList.AddElement(2);
            myList.AddElement(3);
            myList.AddElement(4);
            myList.AddElement(5);
            myList.AddElement(6);
            myList.AddElement(7);
            myList.AddElement(8);

            myList.InsertAtIndex(2, 10);

            ////myList.FindElement(4);
            //
            //Console.WriteLine(myList.FindElement(10));
            //
            //var myStringList = new GenericList<string>(4);
            //
            //myStringList.AddElement("Maria");
            //myStringList.AddElement("Ivan");
            //
            //int index = myStringList.FindElement("Gosho");
            //
            //Console.WriteLine(myList.ToString());
            //Console.WriteLine(myStringList.ToString());
            //
            //Console.WriteLine(index);

            Console.WriteLine(myList.Min());
            Console.WriteLine(myList.Max());

            var nnn = new Matrix <int>(5, 5);
            var mmm = new Matrix <int>(5, 5);

            var vcc = nnn + mmm;
        }