NMSZC Szent-Györgyi Albert Technikum (Balassagyarmat) - 2022-23/12B2 csoport 'programozás' órai anyagai
2021.05.17. -19. A szöveg pozícionálása, a tömbelemek cseréje; Lottó gyakorló feladat
Orvosi vizsgálat volt, nem ellenőriztük a házit, elkezdtük ezt a feladatsort, nincs házi feladat.
A szöveg pozícionálása, a tömbelemek cseréje; Lottó gyakorló feladat
//1. Hozz létre egy 10 elemű tömböt, ami kicsi pozitív számokat tárol majd, a maximális érték 255 lehet! (Válaszd ehhez a legmegfelelőbb adattípust!)
//2. Kérj be 5 lehetséges lottószámot (1-90), és mindegyiket egy lépésben helyezd el a tömbben! (Nem kell ellenőrizni, feltételezzük, hogy jól írja be a user.)
//3. Tegyél a tömb többi elemébe véletlen lottószámokat!
//4. Írasd ki a képernyőre a tömbben levő számokat a következő formában:
// Saját tipp: Gép tippje:
// 5 66
// 77 4
// 10 8
// 90 49
// 55 69
//Segítség:
Console.WriteLine(" Saját tipp: Gép tippje:");
Console.SetCursorPosition(5, 1); //oszlop, sor sorrendben
//tehát mennyit lépünk jobbra, mennyit lépünk lefelé
Console.WriteLine("{0}", szam[0]);
//és így tovább
//5. Kérj be egy számot 1 és 5 között!
//6. Állapítsd meg, hogy a tömb ennyiedik eleme tényleg 1 és 90 között van-e, és ennek a vizsgálatnak az eredményét tedd bele egy logikai változóba!
//7. Ha a fenti változó értéke igaz, írd ki, hogy Minden rendben!; ha nem igaz, akkor kérj be helyette egy új számot, és tedd a tömbben a helyére!
//8. Cseréld meg a tömb 6. és 10. elemének tartalmát! Ellenőrzésképpen írasd ki őket!
//Segítségképpen ezt a feladatot megoldva kapod. Meg kell tanulnod ezt a módszert.
byte csere = szam[5];
szam[5] = szam[9];
szam[9] = csere;
//Tehát létrehozol egy változót, amiben elmented a 6. elemet.
//Aztán a 6. elemet felülírod a 10. elemmel.
//Aztán a 10. elemet az eredeti helyén felülírod az elmentett hatodik elemmel.
//Kész, meg vannak cserélve.
//9. Hozz létre egy 3 elemű tömböt szavak tárolására!
//10. Kérj be egy szót, és egy lépésben helyezd el a tömbben!
//11. Egy változóba tedd bele a bekért szó hosszát!
//12. Kérd be a második szót is!
//13. A változó tartalmát NÖVELD MEG a második szó hosszával!
//14. A harmadik szónál ugyanígy járj el.
//15. Írd ki a szavakat a képernyőre egy sorban, nagybetűsre alakítva!
//16. Végül írd ki a szavak hosszának átlagát!
// Lottó
// Hozz létre egy 10 elemű tömböt, ami kicsi pozitív számokat tárol majd, a maximális érték 255 lehet!(Válaszd ehhez a legmegfelelőbb adattípust!)
byte[] szam = new byte[10];
//-Kérj be 5 lehetséges lottószámot (1 - 90), és mindegyiket egy lépésben helyezd el a tömbben!(Nem kell ellenőrizni, feltételezzük, hogy jól írja be a user.)
Console.WriteLine("Add meg az 1. lottó számot: ");
szam[0] = Convert.ToByte(Console.ReadLine());
Console.WriteLine("Add meg az 2. lottó számot: ");
szam[1] = Convert.ToByte(Console.ReadLine());
Console.WriteLine("Add meg az 3. lottó számot: ");
szam[2] = Convert.ToByte(Console.ReadLine());
Console.WriteLine("Add meg az 4. lottó számot: ");
szam[3] = Convert.ToByte(Console.ReadLine());
Console.WriteLine("Add meg az 5. lottó számot: ");
szam[4] = Convert.ToByte(Console.ReadLine());
//-Tegyél a tömb többi elemébe véletlen lottószámokat!
Random rnd = new Random();
szam[5] = Convert.ToByte(rnd.Next(1, 91));
szam[6] = Convert.ToByte(rnd.Next(1, 91));
szam[7] = Convert.ToByte(rnd.Next(1, 91));
szam[8] = Convert.ToByte(rnd.Next(1, 91));
szam[9] = Convert.ToByte(rnd.Next(1, 91));
//-Írasd ki a képernyőre a tömbben levő számokat a következő formában: (SetCursorPosition!)
// Saját tipp: Gép tippje:
// 5 66
// 77 4
// 10 8
// 90 49
// 55 69
Console.Clear();
Console.WriteLine(" Saját tipp: Gép tippje:");
Console.SetCursorPosition(5, 1);
Console.WriteLine(szam[0]);
Console.SetCursorPosition(5, 2);
Console.WriteLine(szam[1]);
Console.SetCursorPosition(5, 3);
Console.WriteLine(szam[2]);
Console.SetCursorPosition(5, 4);
Console.WriteLine(szam[3]);
Console.SetCursorPosition(5, 5);
Console.WriteLine(szam[4]);
Console.SetCursorPosition(27, 1);
Console.WriteLine(szam[5]);
Console.SetCursorPosition(27, 2);
Console.WriteLine(szam[6]);
Console.SetCursorPosition(27, 3);
Console.WriteLine(szam[7]);
Console.SetCursorPosition(27, 4);
Console.WriteLine(szam[8]);
Console.SetCursorPosition(27, 5);
Console.WriteLine(szam[9]);
Console.ReadLine();
//- Kérj be egy számot 1 és 5 között!
Console.WriteLine("Adj meg egy számot 1 és 5 között: ");
int szamegy = Convert.ToInt32(Console.ReadLine());
//-Állapítsd meg, hogy a tömb ennyiedik eleme tényleg 1 és 90 között van-e, és ennek a vizsgálatnak az eredményét tedd bele egy logikai változóba!
bool ertek = false;
if (szam[szamegy - 1] >= 1 && szam[szamegy - 1] <= 90)
{
ertek = true;
}
//-Ha a fenti változó értéke igaz, írd ki, hogy Minden rendben!; ha nem igaz, akkor kérj be helyette egy új számot, és tedd a tömbben a helyére!
if (ertek) //(ertek == true)
{
Console.WriteLine("Minden rendben!");
}
else
{
Console.WriteLine("Adj meg egy számot 1 és 90 között: ");
szam[szamegy-1] = Convert.ToByte(Console.ReadLine());
}
//A többi elemet most nem ellenőrizzük.
//-Cseréld meg a tömb 6.és 10.elemének tartalmát!Ellenőrzésképpen írasd ki őket!
byte csere = szam[5];
szam[5] = szam[9];
szam[9] = csere;
Console.WriteLine("A tömb 6. eleme (kicserélve a 10-el): {0}", szam[5]);
Console.WriteLine("A tömb 10. eleme kicserélve a 6-al : {0}", szam[9]);
//1. Hozz létre egy 10 elemű tömböt, ami kicsi pozitív
számokat tárol majd, a maximális érték 255 lehet! (Válaszd ehhez a
legmegfelelőbb adattípust!)
//2. Kérj be 5 lehetséges lottószámot (1-90), és
mindegyiket egy lépésben helyezd el a tömbben! (Nem kell ellenőrizni,
feltételezzük, hogy jól írja be a user.)
//3. Tegyél a tömb többi elemébe véletlen lottószámokat!
//4. Írasd ki a képernyőre a tömbben levő számokat a
következő formában:
// Saját tipp: Gép
tippje:
// 5 66
// 77 4
// 10 8
// 90 49
// 55 69
//Segítség:
Console.WriteLine(" Saját
tipp: Gép tippje:");
Console.SetCursorPosition(5, 1); //oszlop, sor sorrendben
//tehát mennyit lépünk jobbra, mennyit lépünk lefelé
Console.WriteLine("{0}",
szam[0]);
//és így tovább
//5. Kérj be egy számot 1 és 5 között!
//6. Állapítsd meg, hogy a tömb ennyiedik
eleme tényleg 1 és 90 között van-e, és ennek a vizsgálatnak az
eredményét tedd bele egy logikai változóba!
//7. Ha a fenti változó értéke igaz, írd ki, hogy Minden
rendben!; ha nem igaz, akkor kérj be helyette egy új számot, és tedd a tömbben
a helyére!
//8. Cseréld meg a tömb 6. és 10. elemének tartalmát!
Ellenőrzésképpen írasd ki őket!
//Segítségképpen ezt a feladatot megoldva kapod. Meg kell tanulnod
ezt a módszert.
byte csere = szam[5];
szam[5]
= szam[9];
szam[9]
= csere;
//Tehát létrehozol egy változót, amiben elmented a 6. elemet.
//Aztán a 6. elemet felülírod a 10. elemmel.
//Aztán a 10. elemet az eredeti helyén felülírod az elmentett
hatodik elemmel.
//Kész, meg vannak cserélve.
//9. Hozz létre egy 3 elemű tömböt szavak tárolására!
//10. Kérj be egy szót, és egy lépésben helyezd el a
tömbben!
//11. Egy változóba tedd bele a bekért szó hosszát!
//12. Kérd be a második szót is!
//13. A változó tartalmát NÖVELD MEG a második szó
hosszával!
//14. A harmadik szónál ugyanígy járj el.
//15. Írd ki a szavakat a képernyőre egy sorban,
nagybetűsre alakítva!
//16. Végül írd ki a szavak hosszának átlagát!
Megoldás:
// Lottó
// Hozz létre egy 10 elemű tömböt, ami kicsi pozitív
számokat tárol majd, a maximális érték 255 lehet!(Válaszd ehhez a
legmegfelelőbb adattípust!)
byte[] szam = new byte[10];
//-Kérj be 5 lehetséges lottószámot (1 - 90), és mindegyiket
egy lépésben helyezd el a tömbben!(Nem kell ellenőrizni, feltételezzük, hogy
jól írja be a user.)
Console.WriteLine("Add
meg az 1. lottó számot: ");
szam[0]
= Convert.ToByte(Console.ReadLine());
Console.WriteLine("Add
meg az 2. lottó számot: ");
szam[1]
= Convert.ToByte(Console.ReadLine());
Console.WriteLine("Add
meg az 3. lottó számot: ");
szam[2]
= Convert.ToByte(Console.ReadLine());
Console.WriteLine("Add
meg az 4. lottó számot: ");
szam[3]
= Convert.ToByte(Console.ReadLine());
Console.WriteLine("Add
meg az 5. lottó számot: ");
szam[4]
= Convert.ToByte(Console.ReadLine());
//-Tegyél a tömb többi elemébe véletlen lottószámokat!
Random rnd = new Random();
szam[5]
= Convert.ToByte(rnd.Next(1, 91));
szam[6]
= Convert.ToByte(rnd.Next(1, 91));
szam[7]
= Convert.ToByte(rnd.Next(1, 91));
szam[8]
= Convert.ToByte(rnd.Next(1, 91));
szam[9]
= Convert.ToByte(rnd.Next(1, 91));
//-Írasd ki a képernyőre a tömbben levő számokat a
következő formában: (SetCursorPosition!)
// Saját
tipp: Gép
tippje:
// 5 66
// 77 4
// 10 8
// 90 49
// 55 69
Console.Clear();
Console.WriteLine(" Saját
tipp: Gép tippje:");
Console.SetCursorPosition(5, 1);
Console.WriteLine("{0}",
szam[0]);
Console.SetCursorPosition(5, 2);
Console.WriteLine("{0}",
szam[1]);
Console.SetCursorPosition(5, 3);
Console.WriteLine("{0}",
szam[2]);
Console.SetCursorPosition(5, 4);
Console.WriteLine("{0}",
szam[3]);
Console.SetCursorPosition(5, 5);
Console.WriteLine("{0}",
szam[4]);
Console.SetCursorPosition(27, 1);
Console.WriteLine("{0}",
szam[5]);
Console.SetCursorPosition(27, 2);
Console.WriteLine("{0}",
szam[6]);
Console.SetCursorPosition(27, 3);
Console.WriteLine("{0}",
szam[7]);
Console.SetCursorPosition(27, 4);
Console.WriteLine("{0}",
szam[8]);
Console.SetCursorPosition(27, 5);
Console.WriteLine("{0}",
szam[9]);
Console.ReadLine();
//- Kérj be egy számot 1 és 5 között!
Console.WriteLine("Adj
meg egy számot 1 és 5 között: ");
int szamegy = Convert.ToInt32(Console.ReadLine());
//-Állapítsd meg, hogy a tömb ennyiedik eleme tényleg 1 és
90 között van-e, és ennek a vizsgálatnak
az eredményét tedd bele egy logikai változóba!
bool ertek = false;
if (szam[szamegy-1] >= 1 &&
szam[szamegy-1] <= 90)
{
ertek
= true;
}
else
{
ertek
= false;
}
//-Ha a fenti változó értéke igaz, írd ki, hogy Minden
rendben!; ha nem igaz, akkor kérj be helyette egy új számot, és tedd a tömbben
a helyére!
if (ertek) //(ertek
== true)
{
Console.WriteLine("Minden
rendben!");
}
else
{
Console.WriteLine("Adj
meg egy számot 1 és 90 között: ");
szam[szamegy]
= Convert.ToByte(Console.ReadLine());
}
//A többi elemet most nem ellenőrizzük.
//-Cseréld meg a tömb 6.és 10.elemének
tartalmát!Ellenőrzésképpen írasd ki őket!
byte csere = szam[5];
szam[5]
= szam[9];
szam[9]
= csere;
Console.WriteLine("A
tömb 6. eleme (kicserélve a 10-el): {0}", szam[5]);
Console.WriteLine("A
tömb 10. eleme kicserélve a 6-al : {0}", szam[9]);
//-Hozz létre egy 3 elemű tömböt szavak tárolására!
string[] szavak = new string[3];
//-Kérj be egy szót, és egy lépésben helyezd el a
tömbben!(ne használj külön változót)
Console.Write("Adj
meg egy szót: ");
szavak[0]
= Console.ReadLine();
//-Egy változóba tedd bele a bekért szó hosszát!
double hossz = szavak[0].Length;
//-Kérd be a második szót
is!
Console.Write("Adj
meg még egy szót: ");
szavak[1]
= Console.ReadLine();
//-A változó tartalmát NÖVELD MEG a második szó hosszával!
hossz
= hossz + szavak[1].Length; //vagy szebben,
C-sebben: hossz += szavak[1].Length;
//-A harmadik szónál ugyanígy járj el.
Console.Write("Adj
meg egy harmadik szót: ");
szavak[2]
= Console.ReadLine();
hossz=hossz+szavak[2].Length;
//- Írd ki a szavakat a képernyőre egy sorban, nagybetűsre
alakítva!
Console.WriteLine("{0},
{1}, {2}",szavak[0].ToUpper(),szavak[1].ToUpper(),szavak[2].ToUpper());
//-Végül írd ki a szavak hosszának átlagát!
Console.WriteLine("Szavak
hosszának átlaga: {0,0:0.000}", hossz/3);
Console.ReadLine();
2021.05.13.-14. Tömbkezelés II: Gyakorlás: Alapműveletek
Házi feladat hétfőre az egészet befejezni.
Tömbkezelés II: Gyakorlás: Alapműveletek
//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.
Tömbkezelés II: Gyakorlás: Alapműveletek
//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();
-
Házi feladat volt befejezni. A végét még megbeszéljük. Házi feladat a megoldást megtanulni. Figyelem, egymásba ágyazott ciklus is van benne....
-
MINTAPROGRAM LISTA HASZNÁLATÁRA using System; using System.Collections.Generic; namespace lista { //A lista egy dinamikus tömb, ami le...
-
Számonkérés. Elkészültünk a hajó adatbázissal, és elkezdtük a szótárat.