countDecko

kursova SAA 8

May 14th, 2019
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.25 KB | None | 0 0
  1. using System;
  2.  
  3. namespace Spase_Illiev_8
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             char[] testArray = Console.ReadLine().ToCharArray();
  10.             ArrayBackwardPrint(testArray);
  11.         }
  12.  
  13.         static void ArrayBackwardPrint(char[] array)
  14.         {
  15.             if (array.Length != 1)  //ако масива е по-дълъг от 1
  16.             {
  17.                 Console.WriteLine(array[array.Length-1]);   //изписва последния елемент на масива
  18.                 char[] newArray = new char[array.Length - 1];   //създава нов масив с размер - размера на оригиналния масив - 1
  19.                 Array.Copy(array, newArray, array.Length - 1);  //копира всички елементи без последния от оригиналния масив в новия масив
  20.                 ArrayBackwardPrint(newArray);   //изпълнява функцията за новия масив
  21.             }
  22.             else
  23.             {
  24.                 Console.WriteLine(array[0]);    //ако масива има само 1 елемент, го изписва и спира рекурсията
  25.             }
  26.         }
  27.     }
  28. }
Advertisement
Add Comment
Please, Sign In to add comment