//Gyakorlás:
Tömbelemekkel végzett műveletek ismétlése
//Hozz
létre egy 10 elemű tömböt egész számok tárolására.
//A tömb
első 5 eleme legyen egyenlő valamilyen
//véletlen
negatív számmal (random generátorral számoltasd ki).
//Egy
változóba kérj be a felhasználótól egy 10-nél nagyobb számot.
//Vizsgáld
meg a bekért számot. Ha nagyobb tíznél, tedd be a tömbbe a 6. helyre,
//ellenkező
esetben írj ki egy hibaüzenetet, és tegyél be a tömbbe egy véletlenszerű,
//tíznél
nagyobb számot (random generátoral számoltasd ki).
//Kérj be
a felhasználótól egy hárommal osztható számot.
//Vizsgáld
meg a bekért számot. Ha osztható 3-mal, tedd be a tömbbe a 7. helyre,
//ellenkező
esetben írjál ki egy hibaüzenetet,
//és
tegyél be a tömbbe egy tetszőleges hárommal osztható számot.
//Kérj be
a felhasználótól egy tetszőleges számot, és tedd be a tömbbe a következő helyre.
//Írd ki
a képernyőre ennek a számnak a kétszeresét.
//Kérj be
a felhasználótól egy tetszőleges számot, és tedd be a tömbbe a 9. helyre.
//Írd ki
a képernyőre ennek a számnak a felét. (A fele nem biztos, hogy egész szám!)
//Kérj be
a felhasználótól egy tetszőleges számot.
//Ezt a
számot vond ki a tömb 0. indexű eleméből,
//és ezt
az értéket tedd be a tömb utolsó elemébe.
//Írd ki
a tömb elemeit soronként a képernyőre.
//A sorok
megjelenítése között legyen fél másodperc késleltetés.
Megoldás:
using
System;
using
System.Threading;
namespace
_2020_04_06_osszefoglalas
{
class Program
{
static void Main(string[]
args)
{
//Gyakorlás:
Tömbelemekkel végzett műveletek ismétlése
Console.Title
= "Tömbelemekkel végzett műveletek ismétlése";
Console.BackgroundColor
= ConsoleColor.Blue;
Console.ForegroundColor
= ConsoleColor.White;
Console.Clear();
//Hozz létre
egy 10 elemű tömböt egész számok tárolására.
int[]
egeszszam = new int[10];
//A tömb
első 5 eleme legyen egyenlő valamilyen
//véletlen
negatív számmal (random generátorral számoltasd ki).
Random
rnd = new Random();
egeszszam[0] = rnd.Next(-32, -10);
egeszszam[1] = rnd.Next(-42, -20);
egeszszam[2] = rnd.Next(-52, -30);
egeszszam[3] = rnd.Next(-62, -40);
egeszszam[4] = rnd.Next(-72, -50);
//Egy változóba
kérj be a felhasználótól egy 10-nél nagyobb számot.
Console.Write("Kérek egy 10-nél nagyobb számot: ");
int
szam = Convert.ToInt32(Console.ReadLine());
//Vizsgáld
meg a bekért számot. Ha nagyobb tíznél, tedd be a tömbbe a 6. helyre,
//ellenkező
esetben írj ki egy hibaüzenetet, és tegyél be a tömbbe egy véletlenszerű,
//tíznél
nagyobb számot (random generátorral számoltasd ki).
if
(szam > 10)
{
egeszszam[5] = szam;
}
else
{
Console.Write("Rossz! Helyette ez kerül be a tömbbe: ");
egeszszam[5] = rnd.Next(11,
20);
Console.WriteLine(egeszszam[5]);
}
Console.WriteLine("----------------------------");
//Kérj be
a felhasználótól egy hárommal osztható számot.
Console.Write("Kérek egy 3-mal osztható számot: ");
szam = Convert.ToInt32(Console.ReadLine());
//Vizsgáld
meg a bekért számot. Ha osztható 3-mal, tedd be a tömbbe a 7. helyre,
//ellenkező
esetben írjál ki egy hibaüzenetet,
//és tegyél
be a tömbbe egy tetszőleges hárommal osztható számot.
if
(szam % 3 == 0)
{
egeszszam[6] = szam;
}
else
{
Console.WriteLine("Rossz! Helyette ez kerül be a tömbbe: ");
egeszszam[6] = 21;
Console.WriteLine(egeszszam[6]);
}
Console.WriteLine("-----------------------------");
//Kérj be
a felhasználótól egy tetszőleges számot, és tedd be a tömbbe a következő
helyre.
Console.Write("Kérek egy tetszőleges számot: ");
egeszszam[7] = Convert.ToInt32(Console.ReadLine());
//Írd ki
a képernyőre ennek a számnak a kétszeresét.
Console.WriteLine(egeszszam[7]
* 2);
Console.WriteLine("----------------------------");
//Kérj be
a felhasználótól egy tetszőleges számot, és tedd be a tömbbe a 9. helyre.
Console.Write("Kérek egy tetszőleges számot: ");
egeszszam[8] = Convert.ToInt32(Console.ReadLine());
//Írd ki
a képernyőre ennek a számnak a felét. (A fele nem biztos, hogy egész szám!);
Console.WriteLine(egeszszam[8]
/ 2.0);
//Kérj be
a felhasználótól egy tetszőleges számot.
Console.Write("Kérek egy tetszőleges számot: ");
int
szam3 = Convert.ToInt32(Console.ReadLine());
//Ezt a
számot vond ki a tömb 0. indexű eleméből,
//és ezt
az értéket tedd be a tömb utolsó elemébe.
egeszszam[9] = egeszszam[0] -
szam3;
//Írd ki
a tömb elemeit soronként a képernyőre.
//A sorok
megjelenítése között legyen fél másodperc késleltetés.
Console.WriteLine("1. tömbelem: {0}", egeszszam[0]);
Thread.Sleep(500);
Console.WriteLine("2. tömbelem: {0}", egeszszam[1]);
Thread.Sleep(500);
Console.WriteLine("3. tömbelem: {0}", egeszszam[2]);
Thread.Sleep(500);
Console.WriteLine("4. tömbelem: {0}", egeszszam[3]);
Thread.Sleep(500);
Console.WriteLine("5. tömbelem: {0}", egeszszam[4]);
Thread.Sleep(500);
Console.WriteLine("6. tömbelem: {0}", egeszszam[5]);
Thread.Sleep(500);
Console.WriteLine("7. tömbelem: {0}", egeszszam[6]);
Thread.Sleep(500);
Console.WriteLine("8. tömbelem: {0}", egeszszam[7]);
Thread.Sleep(500);
Console.WriteLine("9. tömbelem: {0}", egeszszam[8]);
Thread.Sleep(500);
Console.WriteLine("10. tömbelem: {0}", egeszszam[9]);
Console.ReadLine();
}
}
}
Nincsenek megjegyzések:
Megjegyzés küldése