Ejemplo n.º 1
0
        private static void F02()
        {
            Console.Write("Adja meg a tömb méretét: ");
            var l = int.Parse(Console.ReadLine());

            Termek[] termekek = new Termek[l];
            for (int i = 0; i < termekek.Length; i++)
            {
                Console.Write($"Adja meg a(z) {i+1}. termék nevét: ");
                termekek[i].Nev      = Console.ReadLine();
                termekek[i].Egysegar = rnd.Next(200, 2001);
                termekek[i].Keszlet  = rnd.Next(0, 51);
                switch (rnd.Next(1, 5))
                {
                case 1:
                    termekek[i].Szallito = "Rothschild Rt";
                    break;

                case 2:
                    termekek[i].Szallito = "Koma Kft";
                    break;

                case 3:
                    termekek[i].Szallito = "Bendegúz Bt";
                    break;

                case 4:
                    termekek[i].Szallito = "Papa&Mama Bt";
                    break;
                }
            }

            int mini = 0;

            for (int i = 1; i < termekek.Length; i++)
            {
                if (termekek[mini].Egysegar > termekek[i].Egysegar)
                {
                    mini = i;
                }
            }
            Console.WriteLine($"A legolcsóbb termék a {termekek[mini].Nev}, egységára {termekek[mini].Egysegar} Ft.");

            int sum = 0;

            foreach (var t in termekek)
            {
                sum += t.Egysegar;
            }
            Console.WriteLine($"Az átlagos egységár {(double)sum/termekek.Length:0.00} Ft.");

            Console.Write("Adjon meg egy szállítót: ");
            var sz = Console.ReadLine();
            int c  = 0;

            foreach (var t in termekek)
            {
                if (t.Szallito == sz)
                {
                    c++;
                }
            }
            Console.WriteLine($"A {sz} szállítótól {c} db termékfajta érkezett.");

            foreach (var t in termekek)
            {
                if (t.Keszlet < 5)
                {
                    Console.WriteLine($"{t.Nev}-ból/ből kell rendelni {15-t.Keszlet} dbot a {t.Szallito}-tól/től.");
                }
            }
        }