3.6. Kiválogatás
Kiválogatásról beszélünk, ha egy tömb elemei közül kiválogatunk egy vagy több feltételnek megfelelő elemeket. Ezeket az elemeket kiírhatjuk a képernyőre, vagy elhelyezhetjük egy másik tömbben.
28. feladat
Állítsunk elő véletlenszerűen 15 egész számot a [0-100]-ban, és írjuk ki a képernyőre 1 sorba! Írjuk ki és tegyük egy másik tömbbe az 5-tel osztható számokat!
Név: Kiválogatás
Megoldás:
static void Main(string[] args)
{
int[] a = new int[15];
int[] b = new int[15];
int i = 0, j = 0, db = 0;
Random vsz = new Random();
for (i = 0; i < 15; i++)
{
a[i] = vsz.Next(101);
Console.Write("{0,5}", a[i]);
if (a[i] % 5 == 0)
{
b[db] = a[i];
db++;
}
}
Console.WriteLine();
Console.WriteLine(" Az öttel osztható számok: ");
for (j = 0; j < db; j++)
{
Console.Write("{0,5}", b[j]);
}
Console.ReadKey();
}
A b tömböt azért kell ugyanolyan méretűre deklarálni, mert elvileg előfordulhat olyan eset is, amikor mind a 15 szám öttel osztható lesz. Bármilyen kicsi is ennek a valószínűsége, a programot úgy kell megírni, hogy minden esetben működőképes legyen.