Keresés tétele - C#

 Lineáris vagy szekvenciális keresés néven is ismert, mivel végig megyünk a számokon sorba.

Adott elem szerepel-e a tömbben és hányadik helyen.


Random rnd = new Random();

int[] vf = new int[20];


            for (int i = 0; i < vf.Length; i++)

            {

                vf[i] = rnd.Next(200, 400);

                Console.WriteLine(vf[i]);

            }


            int lepteto = 0;

            while (lepteto<vf.Length && vf[lepteto]<380)

            {

                lepteto++;

            }


            if (lepteto==vf.Length)

            {

                Console.WriteLine("Nincs benne");

            }

            else

            {

                Console.WriteLine("van benne a {0} pozícióban",lepteto+1);

            }


            Console.ReadKey();


A program első lépéseként feltöltjük a véletlenszámokkal 200 és 400 közötti számokkal. Elöltesztelő keresük a 380-nal egyenlő vagy nagyobb számot. Amikor megtalálja az első számot, ami megfelel a feltételeknek megáll a vizsgálat. Ez biztosítja, hogy pontosan visszaadjuk, hogy meddig kell haladni.
Amikor az értéket visszadjuk kötelező eggyel emelni, hogy pontos helyet kapjunk