//1.feladat:
//Definiálj
egy 5 elemű, egész számokból álló tömböt.
//Töltsd föl
programból -10 és 10 közötti számokkal.
//Add össze a
negatív tömbelemeket for ciklussal!
//2.feladat:
//Kérj be a
felhasználótól 5 karaktert egy tömbbe (ciklussal).
//Ciklussal írasd ki a kék hátterű képernyőre zöld színnel
// a betűket úgy, mintha egy szó
lenne.
//3.feladat:
//Szólaltasd
meg Artu Ditut. Írj egy ciklust,
//ami kedved
szerinti számban ismétel 5 véletlen hangmagasságú
//és hosszúságú
hangból álló hangsorokat,
//plusz egy véletlen
hosszúságú szünetet.
// Tehát a ciklusmagban legyen 5 hang, és egy
szünet;
//ezt ismételje a ciklus akárhányszor.
// (A Beep() első paramétere 37 és 32767 közötti
számokat tud „megszólaltatni”.)
//A hang időtartamát
is vedd véletlenre, ezredmásodpercben kell neki megadni.
Megoldás:
// 1. Feladat:
//Definiálj egy
5 elemű, egész számokból álló tömböt.
//Töltsd föl
programból -10 és 10 közötti számokkal.
//Add össze a
negatív tömbelemeket for ciklussal!
int[] tombok = new int[5];
tombok[0] = 2;
tombok[1] = -8;
tombok[2] = 7;
tombok[3] = 3;
tombok[4] = -2;
int ossz = 0;
for (int i = 0; i
< tombok.Length; i++)
{
if (tombok[i] < 0)
{
ossz = ossz + tombok[i];
}
}
Console.WriteLine(ossz);
// 2. Feladat
//Kérj be a
felhasználótól 5 karaktert egy tömbbe (ciklussal).
//Ciklussal írasd ki a kék hátterű képernyőre zöld színnel
//a betűket úgy,
mintha egy szó lenne.
char[] kar = new char[5];
for (int i = 0; i
< kar.Length; i++)
{
Console.Write("Add meg a(z) {0}. karaktert: ", i);
kar[i] =
Convert.ToChar(Console.ReadLine());
}
Console.BackgroundColor =
ConsoleColor.Yellow;
Console.Clear();
Console.ForegroundColor =
ConsoleColor.Black;
for (int i = 0; i
< kar.Length; i++)
{
Console.Write(kar[i]);
}
//3. feladat
//Szólaltasd
meg Artu Ditut. Írj egy ciklust,
//ami kedved
szerinti számban ismétel 5 véletlen hangmagasságú
//és hosszúságú
hangból álló hangsorokat,
//plusz egy véletlen
hosszúságú szünetet.
// Tehát a ciklusmagban legyen 5 hang, és egy
szünet;
//ezt ismételje a ciklus akárhányszor.
// (A Beep() első paramétere 37 és 32767 közötti
számokat tud „megszólaltatni”.)
//A hang időtartamát
is vedd véletlenre, ezredmásodpercben kell neki megadni.
//Random rnd =
new Random(); fent már definiáltuk
for (int i = 0; i
< 10; i++)
{
Console.Beep(rnd.Next(37,
32768), rnd.Next(500, 3001));
Console.Beep(rnd.Next(37,
32768), rnd.Next(500, 3001));
Console.Beep(rnd.Next(37,
32768), rnd.Next(500, 3001));
Console.Beep(rnd.Next(37,
32768), rnd.Next(500, 3001));
Console.Beep(rnd.Next(37,
32768), rnd.Next(500, 3001));
Thread.Sleep(rnd.Next(100,
5001));
}
//Ez egy
teljesen a fentivel egyenértékű, csak szebb megoldás az érdeklődők számára (nem
kötelező megtanulni, de gyönyörű, nem?):
for (int i = 0; i
< 10; i++)
{
for (int j = 0; j
< 5; j++)
{
Console.Beep(rnd.Next(37,
32768), rnd.Next(500, 3001));
}
Thread.Sleep(rnd.Next(100,
5001));
}
Console.ReadLine();
Nincsenek megjegyzések:
Megjegyzés küldése