Házi feladat
//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.
Milán megoldása alapján:
using System;
using System.Threading;
namespace hazi_2021._09._15
{
class Program
{
static void Main(string[] args)
{
//1.feladat:
//Definiálj egy 5 elemű, egész számokból álló tömböt.
int minus = 0;
//Töltsd föl programból -10 és 10 közötti számokkal.
int[] szamok = new int[5];
Random rnd = new Random();
for (int i = 0; i < szamok.Length; i++)
{
szamok[i] = rnd.Next(-10, 11);
if (0 > szamok[i])
{
minus = minus + szamok[i];
}
}
//Add össze a negatív tömbelemeket for ciklussal!
//2.feladat:
char[] kar = new char[5];
//Kérj be a felhasználótól 5 karaktert egy tömbbe (ciklussal).
Console.WriteLine("Irjon be 5 karaktert");
//Ciklussal írasd ki a kék hátterű képernyőre zöld színnel
for (int i = 0; i < kar.Length; i++)
{
Console.Write("{0}. karakter:", i+1);
kar[i] = Convert.ToChar(Console.ReadLine());
}
Console.BackgroundColor = ConsoleColor.Blue;
Console.ForegroundColor = ConsoleColor.Green;
Console.Clear();
// a betűket úgy, mintha egy szó lenne.
for (int i = 0; i < kar.Length; i++)
{
Console.Write(kar[i]);
}
//3.feladat:
for (int i = 0; i < 10; i++)
{
Console.Beep(rnd.Next(1, 38), rnd.Next(1, 32768));
Console.Beep(rnd.Next(1, 38), rnd.Next(1, 32768));
Console.Beep(rnd.Next(1, 38), rnd.Next(1, 32768));
Console.Beep(rnd.Next(1, 38), rnd.Next(1, 32768));
Console.Beep(rnd.Next(1, 38), rnd.Next(1, 32768));
Thread.Sleep(rnd.Next(1, 5001));
}
for (int i = 0; i < 10; i++)
{
for (int j = 0; j < 5; j++)
{
Console.Beep(rnd.Next(1, 38), rnd.Next(1, 32768));
}
Thread.Sleep(rnd.Next(1, 5001));
}
//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.
Console.ReadLine();
}
}
}