Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ---------------------------------------------------------------
- Všechny příklady zkuste vyřešit jak pomocí while tak i do-while
- ---------------------------------------------------------------
- 1. Pomocí cyklu while vypište čísla od prvního zadaného uživatelem po druhé zadané uživatelem. (pokud zadá první větší než druhé, prohoďte horní a dolní mez)
- int X = Int32.Parse(Console.ReadLine());
- int Y = Int32.Parse(Console.ReadLine());
- int P = X;
- while (P < Y)
- {
- Console.WriteLine(P);
- P++;
- }
- while (Y <= P)
- {
- Console.WriteLine(P);
- P--;
- }
- 2. Spočítejte průměr ze zadaných hodnot užívatelem, ukončení při zadání 0 (nepočítat do průměru).
- int počet = 0;
- int prumer = 0;
- while (true)
- {
- Console.WriteLine("Zadej číslo, nebo 0 pro konec. ");
- int cislo = Int32.Parse(Console.ReadLine());
- if (cislo != 0)
- {
- prumer += cislo;
- počet++;
- }
- else if (počet > 0)
- {
- prumer /= počet;
- Console.WriteLine("Průměr je: " + prumer);
- break;
- }
- else
- {
- Console.WriteLine("Musíš zadat alespoň jedno číslo!");
- }
- }
- 3. Napište program pro nalezení minima a maxima ze všech zadaných čísel. Zadavani dokud se nenapise "konec".
- string text = "";
- int cislo = 0;
- int max = Int32.MinValue;
- int min = Int32.MaxValue;
- while (true)
- {
- Console.WriteLine("Zadej číslo nebo konec");
- text = Console.ReadLine();
- bool cisilko = Int32.TryParse(text, out cislo);
- text = text.ToLower();
- if (text != "konec")
- {
- if (cisilko)
- {
- if (cislo > max)
- {
- max = cislo;
- }
- if (cislo < min)
- {
- min = cislo;
- }
- }
- }
- else
- {
- Console.WriteLine("Min je: " + min);
- Console.WriteLine("Max je: " + max);
- break;
- }
- }
- 4*. Napište program, ve kterém uživatel může opakovaně zadávat celé nezáporné číslo a bude mu vypočítán faktorial, dokud nezadá k nebo K.
- string text = "";
- int cislo = 0;
- float faktorial = 1;
- while (true)
- {
- Console.WriteLine("Zadej číslo nebo k");
- text = Console.ReadLine();
- bool cisilko = Int32.TryParse(text, out cislo);
- text = text.ToLower();
- if (cislo < 0)
- {
- Console.WriteLine("Zadejte přirozené číslo");
- }
- else
- {
- if (text != "k")
- {
- if (cisilko)
- {
- for (int i = 1; i <= cislo; i++)
- {
- faktorial = faktorial * i;
- }
- Console.WriteLine("Faktorial je: " + faktorial);
- faktorial = 1;
- }
- }
- else
- {
- break;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement