Diskuze: List
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 9 zpráv z 9.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
no jestli jsem to dobře pochopil : zadáš číslo N třeba 90, potom minimum a maximum pro třídu random... čísla se budou tak dlouho generovat v rozmezí min-max dokud součet vygenerovaných čísel nebude větší nebo rovno číslu N, pokud jsem to pochopil dobře.. tak zde:
static void Main(string[] args)
{
Random rand = new Random();
Console.WriteLine("zadej N");
int N = int.Parse(Console.ReadLine());
Console.WriteLine("Zadej minimum");
int min = int.Parse(Console.ReadLine());
Console.WriteLine("zadej maximum");
int max = int.Parse(Console.ReadLine());
int i = rand.Next(min,max);
while(i < N)
{
i += rand.Next(min,max);
Console.WriteLine(i);
}
Console.WriteLine("cislo " + i + " presahlo cislo N");
Console.Read();
}
Ještě bude třeba ošetřit aby min nebyl větší než max a podobný kraviny.
static void Main(string[] args)
{
Random rand = new Random();
Console.WriteLine("zadej N");
int N = int.Parse(Console.ReadLine());
Console.WriteLine("Zadej minimum");
int min = int.Parse(Console.ReadLine());
Console.WriteLine("zadej maximum");
int max = int.Parse(Console.ReadLine());
int i = rand.Next(min,max);
while(i < N)
{
int a = rand.Next(min,max);
i += a;
Console.WriteLine(a);// aktualne vygenerovany cislo to bude vypisovat
}
Console.WriteLine("cislo " + i + " presahlo cislo N");
Console.Read();
}
Zobrazeno 9 zpráv z 9.