Advertisement
Guest User

Untitled

a guest
Jun 27th, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. using System;
  2. namespace ConsoleApplication9
  3. {
  4. class Program
  5. {
  6. enum TRozdil { "Nejmensi","Nejvetsi"};
  7. static int NactiRadu(int Typ)
  8. {
  9. int c1, c2, vysledek = 0, pocet = 0;
  10. Console.WriteLine("Zadavejte postupne cisla oddelena klavesou Enter.\nPro ukonceni zadavani zadejte 0\n");
  11. do
  12. {
  13. c1 = c2;
  14. c2 = int.Parse(Console.ReadLine());
  15. if (pocet > 0 || c2 != 0)
  16. {
  17. if (pocet == 2)
  18. vysledek = c2 - c1;
  19. else
  20. {
  21. if (typ == TRozdil.Nejmensi && vysledek < (c2 - c1)) vysledek = c1 - c2;
  22. if (typ == TRozdil.Nejvetsi && vysledek > (c2 - c1)) vysledek = c1 - c2;
  23. }
  24.  
  25. }
  26. pocet++;
  27. } while (c2 != '0');
  28. if (pocet > 1)
  29. {
  30. if (typ == TRozdil.Nejmensi) Console.Write("Nejmensi"); else Console.Write("Nejvetsi");
  31. Console.WriteLine(" rozdil po sobe jdoucich cisel je {0}", vysledek);
  32. }
  33. else Console.WriteLine("Zadejte alespon 2 cisla");
  34. }
  35. static void main(string[] args)
  36. {
  37. char volba = '1';
  38. do
  39. {
  40. Console.WriteLine("1..Najit nejmensi rozdil v posloupnosti cisel\n2..Najit nejvyssi rozdil v posloupnosti cisel\n-------------------\n9..Konec");
  41. volba = Console.ReadKey().KeyChar;
  42. Console.Clear();
  43. switch (volba)
  44. {
  45. case 1:
  46. NactiRadu(TRozdil.Nejmensi);
  47. break;
  48. case 2:
  49. NactiRadu(TRozdil.Nejvetsi);
  50. break;
  51. }
  52. } while (volba == 9);
  53. }
  54. }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement