Advertisement
Guest User

Untitled

a guest
Jan 19th, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.10 KB | None | 0 0
  1. using System;
  2.  
  3. namespace zwrocnieparzyste1
  4. {
  5. class Program
  6. {
  7. static string ZwrocNieparzyste1(int[] tab, int i = 0)
  8. {
  9. if (tab.Length == 0|| tab.Length == 1)
  10. {
  11. if (tab.Length==0 || tab[i]%2 == 0)
  12. {
  13. return "[]";
  14. }
  15. return "[" + tab[i] + "]";
  16. }
  17. if (i==0)
  18. {
  19. if (tab[i]%2==0)
  20. {
  21. return "["+ ZwrocNieparzyste1(tab, i+1);
  22. }
  23. return "[" + tab[i]+ ZwrocNieparzyste1(tab, i+1);
  24. }
  25. else if (i<tab.Length -1)
  26. {
  27. if (tab[i]%2==0)
  28. {
  29. return ZwrocNieparzyste1(tab, i + 1);
  30. }
  31. int licz = 0;
  32. for (int k = 0; k < i; k++)
  33. {
  34. if (tab[k]%2!=0)
  35. {
  36. licz++;
  37. }
  38. }
  39. if (licz==0)
  40. {
  41. return tab[i] + ZwrocNieparzyste1(tab, i + 1);
  42. }
  43. else
  44. return "," + tab[i] + ZwrocNieparzyste1(tab, i + 1);
  45.  
  46. }
  47. else
  48. {
  49. if (tab[i] % 2 == 0)
  50. {
  51. return "]";
  52. }
  53. int licz = 0;
  54. for (int k = 0; k < i; k++)
  55. {
  56. if (tab[k] % 2 != 0)
  57. {
  58. licz++;
  59. }
  60. }
  61. if (licz == 0)
  62. {
  63. return tab[i] + "]";
  64. }
  65. else
  66. return "," + tab[i] + "]" ;
  67.  
  68. }
  69. }
  70.  
  71. static void Main(string[] args)
  72. {
  73. int[] tablica = new int[] {10,7};
  74. Console.WriteLine(ZwrocNieparzyste1(tablica));
  75. Console.ReadKey();
  76. }
  77. }
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement