| ELTE-OTK-IT jegyzetek

Programozási alapismeretek

Konkrét függvények (C#)

Tartalom

Egész szám beolvasás

Egész tömb beolvasás

További linkek

Források

Egész szám beolvasás

Függvény


                static int be_egesz_szam(string input_szoveg, int minert, int maxert, string hibauzenet)
                {
                    // Ellenőrzéshez
                    string input
                    bool hiba
                    //Helyi változó
                    int egesz_szam
                    do
                    {
                        Console.WriteLine(input_szoveg);
                        input = Console.ReadLine();
                        hiba = !int.Parse(input, out egesz_szam) || egesz_szam < minert || egesz_szam > maxert;
                        if(hiba)
                        {
                            Console.WriteLine(hibauzenet);
                        }
                    }while(hiba);
                }
            

Meghívás


                int elemszam = be_egesz_szam("Add meg, hány db osztályunk van!", 0, int.MaxValue, "Nulla, vagy annál nagyobb egész számot kell megadnod!");
            

Egész tömb beolvasás (függvény/eljárás újra felhasználás)

Függvény


                static void be_egesz_tomb(int elemszam, int[] egesz_tomb)
                {
                    for(int i = 0; i < elemszam; i++)
                    {
                        be_egesz_szam[i] = be_egesz_szam($"Add meg az {i}. osztály létszámát!", 1, 50, "1-50 közötti egész számot kell megadnod!");
                    }
                }
            

Meghívás


                int elemszam = be_egesz_szam("Add meg, hány db osztályunk van!", 0, int.MaxValue, "Nulla, vagy annál nagyobb egész számot kell megadnod!");
                int[] elemek = new int[elemszam];

                be_egesz_tomb(elemszam, elemek);
            

További linkek

ELTE specifikáció szerkesztője

Források

Horváth Győző, Horváth Gyula, Szlávi Péter, Törley Gábor: Programozási alapismeretek 6. előadás (Törley Gábor)