A InfoWiki wikiből
lottó-számok
lottó-számok meghatározása
A program lényegében az alábbi feladatot végzi el: generáljunk 5 db, garantáltan különböző lottó-számot (1..90 közötti egész szám). Ehhez (például) az alábbi függvényeket kell elkészíteni:
- egy függvény, amely egy konkrét tömb és konkrét szám esetén megadja, hogy a szám a tömbben előfordul-e vagy sem.
- egy függvény, amely előállít egy adott intervallumbeli értéket
- egy függvény, amely olyan értéket állít elő, amely még nem szerepelt a tömbben
- maga a lottószám-feltöltő függvény
- a lottószámokat kiíró függvény
static Random rnd = new Random(); static void elofordulas(int[] tomb, int x) { foreach(int x in tomb) { if (x==keresett_elem) return true; } return false; } static int veletlenszam(int also, int felso) { return rnd.Next(also,felso+1); } static void uj_veletlenszam(int[] tomb, int also, int felso) { bool talalat=true; int x; while (talalat == true) { x = veletlenszam(also, felso); talalat = elofordulas(tomb, x); } return x; } static void tomb_feltoltes(int[] tomb, int also, int felso) { for(int i=0;i<tomb.Length;i++) tomb[i] = uj_veletlenszam(tomb, also, felso); } static void kiiras(int[] tomb) { foreach(int x in tomb) Console.WriteLine(x); } static void Main() { int[] tomb = new int[5]; tomb_feltoltes(tomb, 1, 90); kiiras(tomb); Console.ReadLine(); }
Hernyák Zoltán