2017. december 15., péntek

2017.12.15. Lineáris keresés, paraméteres függvény

Rövidesen ezt együtt átvesszük. Addig is aki ügyes akar lenni a Kódolás Óráján, nézze át.

     
  public int linearisKereses(int keresendo)
        {
            int i = 0;
            while (i < szamok.Length && szamok[i] != keresendo)
            {
                i++;
            }
            if (i == szamok.Length)
                return (-1);
            else
                return (i);
        }
    }

    class Program
    {
        static void Main(string[] args)
        {
            Console.BackgroundColor = ConsoleColor.DarkBlue;
            Console.ForegroundColor = ConsoleColor.White;
            Console.Clear();
            Console.Title = "Függvények";

            sajatOsztaly s = new sajatOsztaly();

            Console.WriteLine("Véletlen, vagy billentyűzetről való feltöltést szeretnél? (v/b)");
            string r = Console.ReadLine();
            if (r == "v")
            {
                Console.WriteLine("A véletlen feltöltést választottad.");
                s.tombFeltoltes();
            }
            else
            {
                Console.WriteLine("A billentyűzetről feltöltést választottad.");
                s.tombBekeres();
            }
            s.kiiro();
            Console.Write("Milyen számot keressünk a tömbben?: ");
            int keresendoSzam = Convert.ToInt32(Console.ReadLine());

            int linearisKeresesEredmenye = s.linearisKereses(keresendoSzam);

            if (linearisKeresesEredmenye == -1)
                Console.WriteLine("A keresett szám nincs a tömbben.");
            else
                Console.WriteLine("A keresett szám a tömb {0}. eleme.", linearisKeresesEredmenye + 1);
            Console.ReadLine();
        }
    }
}