namespace forCiklusGyakorlas3
{
class Program
{
static void Main(string[] args)
{
int[] szamok = new int[3];
Random rnd = new Random();
//1. feladat: Töltsünk föl egy tömböt véletlen számokkal! Együtt fogjuk kipróbálni ennek 6-féle módját.
//1. megoldás:
szamok[0] = rnd.Next();
szamok[1] = rnd.Next();
szamok[2] = rnd.Next();
//2. megoldás:
int i = 0;
szamok[i] = rnd.Next();
i = 1;
szamok[i] = rnd.Next();
i = 2;
szamok[i] = rnd.Next();
//3. megoldás:
i = 0;
szamok[i] = rnd.Next();
szamok[i + 1] = rnd.Next();
szamok[i + 2] = rnd.Next();
//4. megoldás:
i = 0;
szamok[i] = rnd.Next();
i = i + 1;
szamok[i] = rnd.Next();
i = i + 1;
szamok[i] = rnd.Next();
//5. megoldás:
i = 0;
szamok[i] = rnd.Next();
i++;
szamok[i] = rnd.Next();
i++;
szamok[i] = rnd.Next();
//6. megoldás:
for (int j = 0; j < 3; j++)
{
szamok[j] = rnd.Next();
}
//2. feladat: Tölts föl egy 1000 elemű tömböt véletlen számokkal!
//A végén legyen egy beep!
int[] ezerElemu = new int[1000];
for (int j = 0; j < 1000; j++)
{
ezerElemu[j] = rnd.Next();
}
Console.Beep();
//3. feladat: Tölts föl egy százezer elemű tömböt véletlen számokkal!
//A végén legyen egy beep!
int[] szazEzerElemu = new int[100000];
for (int j = 0; j < 100000; j++)
{
szazEzerElemu[j] = rnd.Next();
}
Console.Beep();
//4. feladat: Tölts föl egy egymillió elemű tömböt véletlen számokkal!
//A végén legyen egy beep!
int[] egymillioElemu = new int[1000000];
for (int j = 0; j < 1000000; j++)
{
egymillioElemu[j] = rnd.Next();
}
Console.Beep();
//5. feladat:Tölts föl egy 100 elemű tömböt véletlen számokkal, de úgy,
//hogy minden egyes értékadásnál írd is ki az értéket a képernyőre!
int[] szazElemu = new int[100];
for (int j = 0; j < 100; j++)
{
szazElemu[j] = rnd.Next();
Console.WriteLine(szazElemu[j]);
}
//6. feladat: Szólaltasd meg 10-szer a hangszórót,
//a hangok között fél másodperc késleltetéssel!
for (int k = 0; k < 10; k++)
{
Console.Beep();
Thread.Sleep(500);
}
//7. feladat:
// - Állítsd be a háttérszínt kékre, töröld át vele a képernyőt!
// - Állíts be fél másodperc várakozást!
// - Állítsd be a háttérszínt zöldre, töröld át vele a képernyőt!
// - Állíts be egy tized másodperc várakozást!
// - A fenti műveleteket összesen 20-szor végezd el!
for (int l = 0; l < 20; l++)
{
Console.BackgroundColor = ConsoleColor.Blue;
Console.Clear();
Thread.Sleep(100);
Console.BackgroundColor = ConsoleColor.Green;
Console.Clear();
Thread.Sleep(100);
}
//8. feladat: Állítsd át a betű-, és háttérszínt a kedvencedre.
//Írd ki a képernyőre 1000-szer közvetlenül egymás után,
//hogy utálod a ... [itt behelyettesíthetsz valamit]. (Nem bármit:)
//Állítsd át a betű-, és háttérszínt valami másra.
//Írd ki a képernyőre 1000-szer közvetlenül egymás után,
//hogy szereted a ... [itt behelyettesíthetsz valamit]. (Nem bármit:)
Console.BackgroundColor = ConsoleColor.Blue;
Console.Clear();
for (int m = 0; m < 1000; m++)
{
Console.WriteLine("Utálom a hétfő reggelt!");
}
Console.ReadLine();
Console.ForegroundColor = ConsoleColor.Yellow;
Console.Clear();
for (int m = 0; m < 1000; m++)
{
Console.WriteLine("Szeretem a tavaszi-, a nyári-, az őszi-, a téli szünetet!");
}
//9. feladat: Találj ki egy hasonló ciklusos feladatot, és írd meg :)
}
int valt = 0;
for (int h = 0; h < 29; h++)
{
Console.SetCursorPosition(h,valt++ );
Console.WriteLine("*");
Console.ReadLine();
}
}
}