//- 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 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("Páros számok:{0}", paros);
Console.WriteLine("Páratlan számok:{0}", paratlan);
Console.WriteLine("Együtt:{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+=1, még szebben: egy++;
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();
Nincsenek megjegyzések:
Megjegyzés küldése