1.
feladat:
-
Hozz létre egy tömböt 5 db páratlan egész
szám tárolására. A tömb elemeit a felhasználótól kérd be.
-
Ha rossz számot írt be, írj ki
hibaüzenetet, és írd be a tömb adott indexű elemébe: 111.
2.
Szorgalmi: Számold meg egy változó segítségével,
hogy hányszor hibázott, és ennek eredményét írd ki a képernyőre.
3.
feladat:
-
Adj minden tömbelemhez kettőt a += operátor
segítségével.
-
Vizsgáld meg az összes tömbelemet, hogy
osztható-e 7-tel, és egyesével írasd is ki a képernyőre.
4.
feladat:
-
Egy véletlenszámmal szorozd meg sorra a
tömbelemeket, és egyesével írasd is ki a képernyőre az eredményt.
-
Vonj ki minden tömbelemből 10-et a -=
operátor segítségével.
5.
feladat:
-
Írd ki minden tömbelemre vonatkoztatva
soronként, hogy ha megszoroznád az aktuális tömbelemet 12-vel, akkor 100-nál
nagyobb lenne-e a szám.
6.
feladat:
-
Számold ki a fenti tömb elemeinek
·
az összegét,
·
az átlagát;
·
az első és az utolsó elem különbségét.
7.
feladat:
-
Hozz létre egy 4 elemű tömböt stringek tárolására, majd kérd
be ezeket, és tárold a tömbben.
-
Írd ki a tömb tartalmát a képernyőre.
-
Írd ki a következõket a képernyőre:
·
az összes string hossza együttesen;
·
az első string nagybetűsen;
·
a második string tartalmazza-e a következőt
smiley-t: :)
·
a harmadik string milyen szóval kezdődik;
·
mik a negyedik string karakterei a 6.
pozíciótól a 10. pozícióig (ekkor legyen legalább ilyen hosszú a string).
8.
feladat:
Cseréld meg a tömb első és utolsó elemét, majd írd
ki a képernyőre ezt a két elemet az indexével együtt.
//1.
feladat:
//- Hozz
létre egy tömböt 5 db páratlan egész szám tárolására.
//A tömb elemeit
a felhasználótól kérd be.
//- Ha
rossz számot írt be, írj ki hibaüzenetet, és
//írd be a tömb
adott indexű elemébe: 111.
int[] szam
= new int[5];
Console.WriteLine("Add meg az 1. páratlan egész számot: ");
int szam1 =
Convert.ToInt32(Console.ReadLine());
if (szam1 %
2 == 0)
{
Console.WriteLine("Hiba!");
szam[0] = 111;
}
else
{
szam[0] = szam1;
}
Console.WriteLine("Add meg a 2. páratlan egész számot: ");
szam1 = Convert.ToInt32(Console.ReadLine());
if (szam1 %
2 == 0)
{
Console.WriteLine("Hiba!");
szam[1] = 111;
}
else
{
szam[1] = szam1;
}
Console.WriteLine("Add
meg a 3. páratlan egész számot: ");
szam1 = Convert.ToInt32(Console.ReadLine());
if (szam1 %
2 == 0)
{
Console.WriteLine("Hiba!");
szam[2] = 111;
}
else
{
szam[2] = szam1;
}
Console.WriteLine("Add meg a 4. páratlan egész számot: ");
szam1 = Convert.ToInt32(Console.ReadLine());
if (szam1 %
2 == 0)
{
Console.WriteLine("Hiba!");
szam[3] = 111;
}
else
{
szam[3] = szam1;
}
Console.WriteLine("Add meg az 5. páratlan egész számot: ");
szam1 = Convert.ToInt32(Console.ReadLine());
if (szam1 %
2 == 0)
{
Console.WriteLine("Hiba!");
szam[4] = 111;
}
else
{
szam[4] = szam1;
}
//2. Szorgalmi:
Számold meg egy változó segítségével,
//hogy hányszor
hibázott, és ennek eredményét írd ki a képernyőre.
//3. feladat:
//- Adj
minden tömbelemhez kettőt a += operátor segítségével.
//- Vizsgáld
meg az összes tömbelemet, hogy osztható-e 7-tel,
//és egyesével írasd
is ki a képernyőre.
szam[0] += 2; //egyszerűbb
megoldás: szam[0]=szam[0]+2;
if (szam[0]
% 7 == 0)
{
Console.WriteLine("osztható 7-tel ");
}
else
{
Console.WriteLine("nem osztható 7-tel");
}
szam[1] += 2;
if (szam[1]
% 7 == 0)
{
Console.WriteLine("osztható 7-tel ");
}
else
{
Console.WriteLine("nem osztható 7-tel");
}
szam[2] += 2;
if (szam[2]
% 7 == 0)
{
Console.WriteLine("osztható 7-tel ");
}
else
{
Console.WriteLine("nem osztható 7-tel");
}
szam[3] += 2;
if (szam[3]
% 7 == 0)
{
Console.WriteLine("osztható 7-tel ");
}
else
{
Console.WriteLine("nem osztható 7-tel");
}
szam[4] += 2;
if (szam[4]
% 7 == 0)
{
Console.WriteLine("osztható 7-tel ");
}
else
{
Console.WriteLine("nem osztható 7-tel");
}
//4. feladat:
//- Egy
véletlenszámmal szorozd meg sorra a tömbelemeket, és
//egyesével írasd
is ki a képernyőre az eredményt.
//- Vonj
ki minden tömbelemből 10-et a -= operátor segítségével.
Random
rnd = new Random();
int szorzat
= szam[0] * rnd.Next();
Console.WriteLine("1. szorzat: {0}",szorzat);
szorzat = szam[1] * rnd.Next();
Console.WriteLine("2. szorzat: {0}", szorzat);
szorzat = szam[2] * rnd.Next();
Console.WriteLine("3. szorzat: {0}", szorzat);
szorzat = szam[3] * rnd.Next();
Console.WriteLine("4. szorzat: {0}", szorzat);
szorzat = szam[4] * rnd.Next();
Console.WriteLine("5. szorzat: {0}", szorzat);
szam[0] -= 10; //egyszerűbb megoldás: szam[0]
= szam[0] - 10;
szam[1] -= 10;
szam[2] -= 10;
szam[3] -= 10;
szam[4] -= 10;
//5. feladat:
//- Írd
ki minden tömbelemre vonatkoztatva soronként, hogy ha
//megszoroznád az
aktuális tömbelemet 12-vel, akkor 100-nál nagyobb lenne-e a szám.
if
(szam[0]*12>100)
{
Console.WriteLine("100-nál nagyobb lenne.");
}
if (szam[1]
* 12 > 100)
{
Console.WriteLine("100-nál
nagyobb lenne.");
}
if (szam[2]
* 12 > 100)
{
Console.WriteLine("100-nál nagyobb lenne.");
}
if (szam[3]
* 12 > 100)
{
Console.WriteLine("100-nál nagyobb lenne.");
}
if (szam[4]
* 12 > 100)
{
Console.WriteLine("100-nál nagyobb lenne.");
}
//6.
feladat:
//- Számold
ki a fenti tömb elemeinek
//· az
összegét,
//· az
átlagát;
//· az
első és az utolsó elem különbségét.
double
osszeg = szam[0]+szam[1]+szam[2]+szam[3]+szam[4];
Console.WriteLine("A tömbelemek összege: {0}", osszeg);
Console.WriteLine("A tömbelemek átlaga: {0}", osszeg / 5);
Console.WriteLine("Első és utolsó elem különbsége: {0}",
szam[0]-szam[4]);
//7. feladat:
//- Hozz
létre egy 4 elemű tömböt stringek tárolására,
//majd kérd be
ezeket, és tárold a tömbben.
//- Írd
ki a tömb tartalmát a képernyőre.
//- Írd
ki a következõket a képernyőre:
//· az
összes string hossza együttesen;
//· az
első string nagybetűsen;
//· a
második string tartalmazza-e a következőt smiley-t: :)
//· a
harmadik string milyen szóval kezdődik;
//· mik
a negyedik string karakterei a 6. pozíciótól a 10.
//pozícióig
(ekkor legyen legalább ilyen hosszú a string).
string[]
szo = new string[4];
Console.WriteLine("Kérem a(z) 1. stringet: ");
szo[0] = (Console.ReadLine());
Console.WriteLine("Kérem a(z) 2. stringet: ");
szo[1] = (Console.ReadLine());
Console.WriteLine("Kérem a(z) 3. stringet: ");
szo[2] = (Console.ReadLine());
Console.WriteLine("Kérem a(z) 4. stringet: ");
szo[3] = (Console.ReadLine());
Console.WriteLine("A(z) 1. tömbelem: {0}", szo[0]);
Console.WriteLine("A(z)
2. tömbelem: {0}", szo[1]);
Console.WriteLine("A(z)
3. tömbelem: {0}", szo[2]);
Console.WriteLine("A(z)
4. tömbelem: {0}", szo[3]);
Console.WriteLine("Az
összes string hossza {0}",
szo[0].Length+szo[1].Length+szo[2].Length+szo[3].Length);
Console.WriteLine("Az 1. string nagybetűsen {0}",
szo[0].ToUpper());
Console.WriteLine("A 2. string tartalmazza-e ezt: :) {0}",
szo[1].Contains(":)"));
Console.WriteLine("A
3. string első szava: {0}", szo[2].StartsWith("süti"));
Console.WriteLine("A
4. string első szava: {0}", szo[3].Substring(6,5));
//8. feladat:
//Cseréld meg a tömb
első és utolsó elemét, majd írd ki a
//képernyőre ezt
a két elemet az indexével együtt.
string csere = szo[0];
szo[0] = szo[3];
szo[3] = csere;
Console.WriteLine("A(z)
{0}. tömbelem csere után: {1}", 1, szo[0]);
Console.WriteLine("A(z)
{0}. tömbelem csere után: {1}", 4, szo[3]);
Console.ReadLine();