//1. feladat:
//Töltsünk fel egy 5000 elemű tömböt véletlen valós
számokkal.
//Írjuk ki a képernyőre ezeket a számokat is.
//Minden szám előtt legyen ott a tömb indexe.
double[] tombValos = new
double[5000];
for (int i = 0; i
< tombValos.Length; i++)
{
tombValos[i] =
rnd.Next(); //egész számot bele lehet tenni a valós
tömbbe
}
Console.WriteLine("Az
5000 elemű tömb elemeinek kiírása következik ciklussal:");
Console.ReadLine();
for (int i = 0; i
< tombValos.Length; i++)
{
Console.WriteLine("{0,6}:
{1}", i, tombValos[i]);
//az i itt a tömbelemek indexét mutatja
}
//2. feladat:
//Töltsünk fel egy 10 elemű tömböt igaz-hamis értékekkel,
//amelyeket a felhasználótól kérünk be.
//Írjuk ki ezeket is a képernyőre.
bool[] tombLogikai = new
bool[10];
Console.WriteLine("Írjon
be egymás után 10 logikai értéket true/false formában!");
for (int i = 0; i
< tombLogikai.Length; i++)
{
Console.Write("Kérem
a logikai értéket: ");
tombLogikai[i] = Convert.ToBoolean(Console.ReadLine());
}
Console.WriteLine("A
logikai tömb elemeinek kiírása következik ciklussal: ");
for (int i = 0; i < tombLogikai.Length; i++)
{
Console.WriteLine(tombLogikai[i]);
}
//3. feladat:
//A 2-es feladat kiírását ismételjük meg úgy, hogy a
képernyőre
//magyarul írjuk ki igaz/hamis formában a tartalmat.
Console.WriteLine("A
logikai tömb elemeinek kiírása következik magyarul, ciklussal: ");
for (int i = 0; i
< tombLogikai.Length; i++)
{
if (tombLogikai[i] == true)
Console.WriteLine("igaz");
else
Console.WriteLine("hamis");
}
//4. feladat:
//Töltsünk fel egy 5 elemű tömböt egy mondat szavaival,
//amelyeket a felhasználótól kérünk be.
//Írjuk ki a szavakat mondatként!
string[] tombString = new
string[5];
Console.WriteLine("Írja
be egy 5 szóból álló mondat szavait egymás után!");
for (int i = 0; i <
tombString.Length; i++)
{
Console.Write("Kérem
a(z) {0}. szót: ", i + 1);
tombString[i] = Console.ReadLine();
}
Console.WriteLine("Az
összeállított mondat: ");
for (int i = 0; i
< tombString.Length; i++)
{
Console.Write("{0}
", tombString[i]);
}
Console.WriteLine();
//5. feladat:
//Töltsünk fel egy 20 elemű tömböt betűkkel,
//amelyeket a felhasználótól kérünk be.
//Írassuk ki a betűket egy szóként a képernyőre.
char[] tombChar = new
char[20];
Console.WriteLine("Írjon
be egymás után 20 betűt!");
for (int i = 0; i
< tombChar.Length; i++)
{
Console.Write("Kérem
a(z) {0}. betűt: ", i);
tombChar[i] = Convert.ToChar(Console.ReadLine());
}
Console.WriteLine("A
betűk egymás után: ");
for (int i = 0; i
< tombChar.Length; i++)
{
Console.Write(tombChar[i]);
}
Console.ReadLine();
//6. feladat:
//Töltsünk fel egy tetszőleges hosszúságú
//byte tömböt véletlen számokkal.
//Írjuk ki a képernyőre ezeket a számokat is.
byte[] tombByte = new
byte[100];
for (int i = 0; i
< tombByte.Length; i++)
{
tombByte[i] = Convert.ToByte(rnd.Next(0, 256));
}
Console.WriteLine("A
byte tömb tartalma következik ciklussal kiírva: ");
Console.ReadLine();
for (int i = 0; i
< tombByte.Length; i++)
{
Console.WriteLine(tombByte[i]);
}
Console.ReadLine();
//7. feladat:
//Írjuk ki a tömb minden elemét az utolsótól
//az elsőig, egyesével visszafelé haladva.
//Figyeljük meg a ciklusváltozó, és a feltétel
//kezelését.
Console.WriteLine("A
byte tömb tartalma következik visszafelé: ");
for (int i =
tombByte.Length - 1; i >= 0; i--)
{
Console.WriteLine(tombByte[i]);
}
Console.ReadLine();
}
}
}