Advertisement
Guest User

PoleZprehazeniVzestupneSestupneSymetricke

a guest
Dec 10th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.96 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace PoleZprehazeniHodnot
  8. {
  9. class Program
  10. {
  11. static void Main(string[] args)
  12. {//na vstupu je pole čísel, zpřeházejte je do výstupu - opačné pořadí prvků
  13. int[] A = new int[10]; //nachystane pole s indexy A[0] - A [9]
  14.  
  15. //nacteni pole
  16. Console.Write("Zadejte pocet cisel: ");
  17. int N = int.Parse(Console.ReadLine());
  18. int I;
  19. for (I = 0; I < N; I++)
  20. {
  21. Console.Write("Zadejte" + I + ". prvek: ");
  22. A[I] = int.Parse(Console.ReadLine());
  23. }
  24.  
  25. //prehozeni prvku A[0] <-> A[N-1]
  26. for (I=0; I < N/2; I++)
  27. {
  28. int Pom = A[I]; //pomocna promenna
  29. A[I] = A[N - I - 1];
  30. A[N - I - 1] = Pom;
  31. }
  32.  
  33. //vypis zprehazeneho pole
  34. for (I = 0; I < N; I++)
  35. Console.Write(A[I]+" - ");
  36.  
  37. Console.WriteLine();
  38.  
  39. //otazka - je pole vzestupne? (vz)
  40. int vz = 0;
  41. for (I = 0; I < N - 1; I++)
  42. if (A[I] <= A[I + 1])
  43. vz++;
  44. if (vz==N-1)
  45. Console.WriteLine("vzestupne");
  46.  
  47. //otazka - je pole sestupne? (se)
  48. int se = 0;
  49. for (I = 0; I < N - 1; I++)
  50. if (A[I] >= A[I + 1])
  51. se++;
  52. if (se == N - 1)
  53. Console.WriteLine("sestupne");
  54.  
  55. //otazka - je pole symetricke?
  56. int sy = 0;
  57. for (I = 0; I < N/2; I++)
  58. if (A[I] == A[N - I - 1])
  59. sy++;
  60. if (sy == N/2)
  61. Console.WriteLine("symetricke");
  62.  
  63. Console.ReadKey(); //konec C# programu
  64. }
  65. }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement