Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Text;
- using System.IO;
- namespace qCvicenie_Cykly
- {
- class xProgram
- {
- static void Main(string[] args)
- {
- while1Maxi();
- //do1Maxi();
- //for1Maxi();
- //foreach1Maxi();
- //foreachReadWrite1();
- //foreachReadMaxi();
- #region HIFI
- // 1) Nacitajte bodkociarkou oddelene cisla a ich maximum vypocitajte pomocou cyklu
- // a) for
- // b) while
- // c) do
- //
- // 2) Nacitajte bodkociarkou oddelene cisla a ich maximum vypocitajte pomocou
- // cyklu do tak, ze zvacsovaci krok je pred telom cyklu.
- //
- // 3) Uvazujme pole double[] xx = { 22, 33, 12.3, 55, 66 }; Vypocitajte maximalnu hodnotu pola pomocou
- // cyklu for tak, ze overovaci krok ma tvar i <= xx.Length
- #endregion
- }
- static void while1Maxi() // dve riesenia
- {
- Console.WriteLine("\n Metoda while1Maxi");
- double[] xx = { 22, 33, 12.3, 55, 12 };
- double maxi;// podstatna, kvoli maxi sa vytvara cyklus
- int i; // parameter cyklu je pomocna, ale nutna premenna
- // a) Zaciatok cyklu:
- maxi = xx[0];
- i = 1;
- // Cyklus:
- while (i < xx.Length) // overenie parametra cyklu
- {
- if (xx[i] > maxi) // telo-podstata cyklu
- maxi = xx[i];
- i++; // zmena parametra cyklu
- }
- Console.WriteLine("Maximum je {0}", maxi);
- // b) Zaciatok cyklu:
- Console.ReadLine();
- }
- static void do1Maxi() // dve riesenia
- {
- Console.WriteLine("\n Metoda do1Maxi");
- double[] xx = { 22, 33, 12.3, 55, 12 };
- double maxi;// podstatna, kvoli maxi sa vytvara cyklus
- int i; // parameter cyklu je pomocna, ale nutna premenna
- // a) Zaciatok cyklu:
- maxi = double.NegativeInfinity;
- i = 0;
- do // Cyklus
- {
- if (xx[i] > maxi) // telo-podstata cyklu
- maxi = xx[i];
- i++; // zmena parametra cyklu
- }
- while (i < xx.Length); // overenie parametra cyklu
- Console.WriteLine("Maximum je {0}", maxi);
- // b) Zaciatok cyklu:
- Console.ReadLine();
- }
- static void for1Maxi() // dve riesenia
- {
- Console.WriteLine("\n Metoda for1Maxi");
- double[] xx = { 22, 33, 12.3, 55, 12 };
- double maxi;
- maxi = xx[0]; // a) Zaciatok cyklu
- for (int i = 1; i < xx.Length; i++) // Cyklus
- {
- if (xx[i] > maxi)
- maxi = xx[i];
- }
- Console.WriteLine("Maximum je {0}", maxi);
- maxi = double.NegativeInfinity; // b) Zaciatok cyklu
- for (int i = 0; i < xx.Length; i++) // Cyklus
- {
- if (xx[i] > maxi)
- maxi = xx[i];
- }
- Console.WriteLine("Maximum je {0}", maxi);
- Console.ReadLine();
- }
- static void foreach1Maxi()
- {
- Console.WriteLine("\n Metoda foreach1Maxi");
- double[] xx = { 22, 33, 12.3, 55, 12 };
- double maxi = double.NegativeInfinity; // Zaciatok cyklu
- foreach (double x in xx) // Cyklus
- {
- if (x > maxi)
- maxi = x;
- }
- Console.WriteLine("Maximum je {0}", maxi);
- Console.ReadLine();
- }
- static void foreachReadWrite1()
- {
- Console.WriteLine("Zadaj cisla oddelene bodkociarkou ;");
- string s = Console.ReadLine();
- string[] xx = s.Split(';');
- Console.WriteLine();
- Console.WriteLine("Zadal si cisla:");
- foreach (string x in xx)
- Console.WriteLine(x);
- Console.ReadLine();
- }
- static void foreachReadMaxi()
- {
- Console.WriteLine("Zadaj cisla oddelene bodkociarkou ;");
- string s = Console.ReadLine();
- string[] xx = s.Split(';');
- double y;
- double maxi = double.NegativeInfinity;
- foreach (string x in xx)
- {
- y = Convert.ToDouble(x);
- if (y > maxi)
- maxi = y;
- }
- Console.WriteLine("Maximum je {0}", maxi);
- Console.ReadLine();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement