//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 (aki tudja, az 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 (aki tudja, 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[]
paratlanSzam = new int[5];
int
hiba = 0;
Console.Write("Kérem az első páratlan számot: ");
int
paratlanSzam0 = Convert.ToInt32(Console.ReadLine());
if
(paratlanSzam0 % 2 != 0)
{
paratlanSzam[0] =
paratlanSzam0;
}
else
{
Console.WriteLine("Páratlan számot kértem. Akkor legyen 111.");
paratlanSzam[0] = 111;
hiba++;
}
Console.Write("Kérem a második páratlan számot: ");
int
paratlanSzam1 = Convert.ToInt32(Console.ReadLine());
if
(paratlanSzam1 % 2 != 0)
{
paratlanSzam[1] =
paratlanSzam1;
}
else
{
Console.WriteLine("Páratlan számot kértem. Akkor legyen 111.");
paratlanSzam[1] = 111;
hiba++;
}
Console.Write("Kérem a harmadik páratlan számot: ");
int
paratlanSzam2 = Convert.ToInt32(Console.ReadLine());
if
(paratlanSzam2 % 2 != 0)
{
paratlanSzam[2] =
paratlanSzam2;
}
else
{
Console.WriteLine("Páratlan számot kértem. Akkor legyen 111.");
paratlanSzam[2] = 111;
hiba++;
}
Console.Write("Kérem a negyedik páratlan számot: ");
int
paratlanSzam3 = Convert.ToInt32(Console.ReadLine());
if
(paratlanSzam3 % 2 != 0)
{
paratlanSzam[3] =
paratlanSzam3;
}
else
{
Console.WriteLine("Páratlan számot kértem. Akkor legyen 111.");
paratlanSzam[3] = 111;
hiba++;
}
Console.Write("Kérem az ötödik páratlan számot: ");
int
paratlanSzam4 = Convert.ToInt32(Console.ReadLine());
if
(paratlanSzam4 % 2 != 0)
{
paratlanSzam[4] =
paratlanSzam4;
}
else
{
Console.WriteLine("Páratlan számot kértem. Akkor legyen 111.");
paratlanSzam[4] = 111;
hiba++;
}
//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.
Console.WriteLine("Ennyiszer hibázott. {0}", hiba);
//3.feladat:
//Adj
minden tömbelemhez kettőt (aki tudja, az 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.
paratlanSzam[0] = paratlanSzam[0] +
2;
//Így
kell a += operátor segítségével ugyanezt megoldani:
//paratlanSzam[0]
+= 2;
paratlanSzam[1] = paratlanSzam[1] +
2;
paratlanSzam[2] = paratlanSzam[2] +
2;
paratlanSzam[3] = paratlanSzam[3] +
2;
paratlanSzam[4] = paratlanSzam[4] +
2;
Console.WriteLine(paratlanSzam[0]);
Console.WriteLine(paratlanSzam[1]);
Console.WriteLine(paratlanSzam[2]);
Console.WriteLine(paratlanSzam[3]);
Console.WriteLine(paratlanSzam[4]);
if
(paratlanSzam[0] % 7 == 0)
{
Console.WriteLine("1. szám osztható 7-tel.");
}
else
{
Console.WriteLine("1. szám nem osztható 7-tel.");
}
if
(paratlanSzam[1] % 7 == 0)
{
Console.WriteLine("2. szám osztható 7-tel.");
}
else
{
Console.WriteLine("2. szám nem osztható 7-tel.");
}
if
(paratlanSzam[2] % 7 == 0)
{
Console.WriteLine("3. szám osztható 7-tel.");
}
else
{
Console.WriteLine("3. szám nem osztható 7-tel.");
}
if
(paratlanSzam[3] % 7 == 0)
{
Console.WriteLine("4. szám osztható 7-tel.");
}
else
{
Console.WriteLine("4. szám nem osztható 7-tel.");
}
if
(paratlanSzam[4] % 7 == 0)
{
Console.WriteLine("5. szám osztható 7-tel.");
}
else
{
Console.WriteLine("5. szám 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.
Random
rnd = new Random();
int
szorzas = rnd.Next(1, 10);
Console.WriteLine("\nRandom szám: {0}", szorzas);
paratlanSzam[0] = paratlanSzam[0] *
szorzas;
Console.WriteLine("1. tömbelem: {0}", paratlanSzam[0]);
paratlanSzam[1] = paratlanSzam[1] *
szorzas;
Console.WriteLine("2. tömbelem: {0}", paratlanSzam[1]);
paratlanSzam[2] = paratlanSzam[2] *
szorzas;
Console.WriteLine("3. tömbelem: {0}", paratlanSzam[2]);
paratlanSzam[3] = paratlanSzam[3] *
szorzas;
Console.WriteLine("4. tömbelem: {0}", paratlanSzam[3]);
paratlanSzam[4] = paratlanSzam[4] *
szorzas;
Console.WriteLine("5. tömbelem: {0}", paratlanSzam[4]);
//Egy véletlenszámmal
szorozd meg sorra a tömbelemeket, és egyesével írasd is ki a képernyőre az
eredményt.
//Az én értelmezésem
szerint így is lehet. Így mindig új véletlenszámunk van:
paratlanSzam[0] = paratlanSzam[0] *
rnd.Next(1, 10);
Console.WriteLine("1. tömbelem: {0}", paratlanSzam[0]);
paratlanSzam[1] = paratlanSzam[1] *
rnd.Next(1, 10);
Console.WriteLine("2. tömbelem: {0}", paratlanSzam[1]);
paratlanSzam[2] = paratlanSzam[2] *
rnd.Next(1, 10);
Console.WriteLine("3. tömbelem: {0}", paratlanSzam[2]);
paratlanSzam[3] = paratlanSzam[3] *
rnd.Next(1, 10);
Console.WriteLine("4. tömbelem: {0}", paratlanSzam[3]);
paratlanSzam[4] = paratlanSzam[4] *
rnd.Next(1, 10);
Console.WriteLine("5. tömbelem: {0}", paratlanSzam[4]);
//Vonj ki
minden tömbelemből 10-et (aki tudja, a -= operátor segítségével).
//paratlanSzam[0]-=
10;
paratlanSzam[0] = paratlanSzam[0] -
10;
paratlanSzam[1] = paratlanSzam[1] - 10;
paratlanSzam[2] = paratlanSzam[2] -
10;
paratlanSzam[3] = paratlanSzam[3] -
10;
paratlanSzam[4] = paratlanSzam[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.
Console.WriteLine("Ha megszoroznád az aktuális tömbelemet 12-vel,
akkor 100-nál nagyobb lenne-e a szám.");
if
(paratlanSzam[0] * 12 > 100)
{
Console.WriteLine("1. szám 100-nál nagyobb lenne.");
}
else
{
Console.WriteLine("1. szám 100-nál kisebb lenne.");
}
if (paratlanSzam[1]
* 12 > 100)
{
Console.WriteLine("2. szám 100-nál nagyobb lenne.");
}
else
{
Console.WriteLine("2. szám 100-nál kisebb lenne.");
}
if
(paratlanSzam[2] * 12 > 100)
{
Console.WriteLine("3. szám 100-nál nagyobb lenne.");
}
else
{
Console.WriteLine("3. szám 100-nál kisebb lenne.");
}
if
(paratlanSzam[3] * 12 > 100)
{
Console.WriteLine("4. szám 100-nál nagyobb lenne.");
}
else
{
Console.WriteLine("4. szám 100-nál kisebb lenne.");
}
if
(paratlanSzam[4] * 12 > 100)
{
Console.WriteLine("5. szám 100-nál nagyobb lenne.");
}
else
{
Console.WriteLine("5. szám 100-nál kisebb 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
tombElemOsszeg = paratlanSzam[0] + paratlanSzam[1] + paratlanSzam[2] +
paratlanSzam[3] + paratlanSzam[4];
Console.WriteLine("Tömb elemeinek összege: {0}",
tombElemOsszeg);
double
tombElemAtlag = tombElemOsszeg / 5;
Console.WriteLine("Tömb elemeinek átlaga: {0}",
tombElemAtlag);
int
elso_utolso_kivonas = paratlanSzam[0] - paratlanSzam[4];
Console.WriteLine("Az első és az utolsó elem különbsége: {0}",
elso_utolso_kivonas);
//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.Write("Kérem az 1. szöveget: ");
szo[0] = Console.ReadLine();
Console.Write("Kérem az 2. szöveget (smileyval vagy anélkül):
");
szo[1] = Console.ReadLine();
Console.Write("Kérem az 3. szöveget (legyen benne szóköz): ");
szo[2] = Console.ReadLine();
Console.Write("Kérem az 4. szöveget (legyen 10 betűnél hosszabb):
");
szo[3] = Console.ReadLine();
Console.WriteLine("1. szöveg: {0}", szo[0]);
Console.WriteLine("2. szöveg: {0}", szo[1]);
Console.WriteLine("3. szöveg: {0}", szo[2]);
Console.WriteLine("4. szöveg: {0}", szo[3]);
Console.WriteLine("Az összes string hossza összesen: {0}",
szo[0].Length + szo[1].Length + szo[2].Length + szo[3].Length);
Console.WriteLine("1. szöveg nagybetűsen: {0}",
szo[0].ToUpper());
if
(szo[1].Contains(":)"))
{
Console.WriteLine("A második szöveg tartalmazza ezt: :)");
}
else
{
Console.WriteLine("A második szöveg nem tartalmazza ezt: :)");
}
//string
elso = "egy ketto";
//int
elsoSzokoz = elso.IndexOf(" ");
//Console.WriteLine("3.
szöveg első szava: {0}", elso.Substring(0, elso.IndexOf(" ")));
Console.WriteLine("3. szöveg első szava: {0}",
szo[2].Substring(0, szo[2].IndexOf(" ")));
Console.WriteLine("A 4. szöveg karakterei a 6. és a 10. pozíció között:
{0}", szo[3].Substring(5, 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("1. szöveg, eredetileg a 4.: {0} ",
szo[0]);
Console.WriteLine("4. szöveg, eredetileg a 1.: {0} ",
szo[3]);
Console.ReadLine();
Nincsenek megjegyzések:
Megjegyzés küldése