namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
//- Egy 100 elemű tömböt töltsünk fel véletlen egész
számokkal.
//- Feltöltés közben írjuk ki, milyen szám kerül a
tömbbe éppen.
//- Feltöltés után számoljuk meg, hány darab páros,
és hány darab páratlan szám van benne.
Random rnd = new Random();
int[] tomb = new int[100];
for (int i = 0; i
< tomb.Length; i++)
{
tomb[i] = rnd.Next(0, 10);
Console.WriteLine("A(z) tömb {0}. elemének értéke: {1}", i
+ 1, tomb[i]);
}
int paros = 0;
int paratlan = 0;
for (int i = 0; i
< tomb.Length; i++)
{
if (tomb[i] % 2 == 0)
{
paros = paros + 1; //szebben: paros++;
}
else
{
paratlan = paratlan + 1; //szebben: paratlan++;
}
}
Console.WriteLine("{0}",
paros);
Console.WriteLine("{0}",
paratlan);
Console.WriteLine("{0}",
paratlan + paros);
//2. feladat:
//- Egy 1000 elemű tömböt töltsünk fel véletlen valós
számokkal.
//- Feltöltés közben folyamatosan összesítsük a számokat,
majd a ciklus lefutása után adjuk meg a számok átlagát.
double[] tomb2 = new double[1000];
double osszeg = 0;
for (int i = 0; i
< tomb2.Length; i++)
{
tomb2[i] = Convert.ToDouble(rnd.Next());
//Próbáljuk ki, mi a különbség, ha ezt írjuk be:
tomb2[i] = rnd.NextDouble();
osszeg = osszeg + tomb2[i];
}
double atlag = osszeg / tomb2.Length;
Console.WriteLine("Átlag:
{0}", atlag);
//3.feladat:
//-Egy 18 elemű tömböt töltsünk fel a félévi informatika
jegyeitekkel.
//Ugyanazon cikluson belüli többágú szelekció alkalmazásával
számoljuk meg, melyik jegyből hány darab van, végül írjuk ki az eredményt.
int egy = 0;
int ketto = 0;
int harom = 0;
int negy = 0;
int ot = 0;
int[] jegy = new int[18];
for (int i = 0; i
< jegy.Length; i++)
{
jegy[i] = rnd.Next(1, 6);
Console.WriteLine(jegy[i]);
switch (jegy[i])
{
case 1:
egy = egy + 1; //szebben: egy++; és a többi ágban is...
break;
case 2:
ketto = ketto + 1;
break;
case 3:
harom = harom + 1;
break;
case 4:
negy = negy + 1;
break;
case 5:
ot = ot + 1;
break;
}
}
Console.WriteLine("Az
1-esek száma: {0}", egy);
Console.WriteLine("Az
2-esek száma: {0}", ketto);
Console.WriteLine("Az
3-asok száma: {0}", harom);
Console.WriteLine("Az
4-esek száma: {0}", negy);
Console.WriteLine("Az
5-ösök száma: {0}", ot);
Console.ReadLine();
}
}
}