//Tömbök
bevezetése – gyakorló feladatsor
Console.BackgroundColor
= ConsoleColor.Blue;
Console.ForegroundColor
= ConsoleColor.White;
Console.Clear();
//Feladatok:
//1.Hozz
létre egy egész értékeket tartalmazó 5 elemű tömböt.
//2.Töltsd
föl adatokkal programból.
//3.Írd
ki két tetszőleges elem értékét a képernyőre.
//4.Írd
ki a képernyőre egy szomszédos elemmel végzett szorzás eredményét.
//5.A
fenti műveleteket alkalmazd más adattípusokkal is,
//tehát string, double, byte, char, bool tömbökkel.
//Mindig
az adattípusnak megfelelő műveleteket végezz.
//Pl.:
double, byte: matematikai művelet;
//char:
nagybetűsre alakítás (előtte stringgé kell alakítani);
Ehhez egy kis segítség:
Ehhez egy kis segítség:
char[]
karakter = new char[5];
karakter[0] = 'v';
karakter[1] = 'e';
karakter[2] = 'r';
karakter[3] = 'g';
karakter[4] = 'e';
Console.WriteLine("Karakterekből felépített szó: {0}", Convert.ToString(karakter[0]).ToUpper());
Console.WriteLine("Karakterekből felépített szó: {0}",
karakter[0].ToString().ToUpper());
//string:
pl. mondjuk meg a hosszát (.Length);
//bool:
logikai művelet
Console.ReadLine();
Anna javított megoldása:
Még byte, double tömb is jó lett volna...Anna javított megoldása:
//Feladatok:
//1.Hozz létre egy egész értékeket tartalmazó tömböt kedved
szerinti elemszámmal (max. 5).
int[] egeszszamok = new
int[5];
//2.Töltsd föl adatokkal.
egeszszamok[0] = 15;
egeszszamok[1] = 30;
egeszszamok[2] = 45;
egeszszamok[3] = 60;
egeszszamok[4] = 75;
//3.Írd ki két tetszőleges elem értékét a képernyőre.
Console.WriteLine("1.
elem {0}", egeszszamok[0]);
Console.WriteLine("2.
elem {0}", egeszszamok[1]);
Console.WriteLine("3.
elem {0}", egeszszamok[2]);
Console.WriteLine("4.
elem {0}", egeszszamok[3]);
Console.WriteLine("5.
elem {0}", egeszszamok[4]);
//4.Írd ki a képernyőre egy szomszédos elemmel végzett
szorzás eredményét.
Console.WriteLine("2.elem
* 3.elem : {0}", egeszszamok[1] * egeszszamok[2]);
//5.A fenti műveleteket ismételd meg más adattípusokkal,
tehát double, char, stb. tömbökkel.
//Mindig az adattípusnak megfelelő műveleteket végezz.
//Pl.: double, byte: matematikai művelet;
//char: nagybetűsre alakítás (előtte stringgé kell alakítani);
//string: mondjuk meg a hosszát (.Length);
//bool: logikai művelet
char[] betuk = new char[5];
betuk[0] = 'a';
betuk[1] = 'b';
betuk[2] = 'l';
betuk[3] = 'a';
betuk[4] = 'k';
Console.WriteLine("1
betű: {0}", betuk[0]);
Console.WriteLine("2
betű: {0}", betuk[1]);
Console.WriteLine("3
betű: {0}", betuk[2]);
Console.WriteLine("4
betű {0}", betuk[3]);
Console.WriteLine("5
betű {0}", betuk[4]);
Console.WriteLine("első
két betű: {0}", Convert.ToString(betuk[0])
+ Convert.ToString(betuk[1]));
//Ha így írjuk be az összeadást, az nem jó, mert a
karakterkódot adja össze. Próbáld ki!
//Hibás: Console.WriteLine("első két betű: {0}",
betuk[0] + betuk[1]);
string[] szo = new string[3];
szo[0] = "Balázs";
szo[1] = "Réka";
szo[2] = "Zita";
Console.WriteLine("1.
szó: {0}", szo[0]);
Console.WriteLine("1.
szó hossza: {0}", szo[0].Length);
Console.WriteLine("2.
szó: {0}", szo[1]);
Console.WriteLine("2.
szó hossza: {0}", szo[1].Length);
bool[] ih = new bool[2];
ih[0] = true;
ih[1] = false;
Console.WriteLine("1.
elem: {0}", ih[0]);
Console.WriteLine("2.
elem: {0}", ih[1]);
Nincsenek megjegyzések:
Megjegyzés küldése