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őjeForrá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)