четверг, 8 февраля 2018 г.

c#

Шифр Цезаря. Що таке Шифр Цезаря?


        public static void Main(string[] args)
        {
 
            int y, nomer;
            string text = "cocaine";//строка для зашифровки
            int key = 3;//ключ
            StringBuilder Shifr = new StringBuilder("");
            string[] A = { "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z" };
            for (int i = 0; i <text.Length; i++)
            {
                string r = text[i].ToString();
                for (int j = 0; j <= 25; j++)
                {
                    if (r == A[j])
                    {
                        nomer = j;
                        y = (nomer + key) % 26;
                        Shifr.Insert(Shifr.Length, A[y]);
                    }
                    
                }
            }
            Console.WriteLine(Shifr);
 
            Console.ReadKey();
        }
 
    }
}

Сортування масиву

 static void Main(string[] args)
        {
            // ввод чисел
            int[] nums = new int[7];
            Console.WriteLine("Введіть сім чисел");
            for (int i = 0; i < nums.Length; i++)
            {
                Console.Write("{0}-е число: ", i + 1);
                nums[i] = Int32.Parse(Console.ReadLine());
            }
 
            // сортування
            int temp;
            for (int i = 0; i < nums.Length-1; i++)
            {
                for (int j = i + 1; j < nums.Length; j++)
                {
                    if (nums[i] > nums[j])
                    {
                        temp = nums[i];
                        nums[i] = nums[j];
                        nums[j] = temp;
                    }
                }
            }
           
            Console.WriteLine("Вивід відсортованого масиву");
            for (int i = 0; i < nums.Length; i++)
            {
                Console.WriteLine(nums[i]);
            }
            Console.ReadLine();
        }
Перетворити масив X за таким правилом:
всі відємні елементи масиву перенести в початок,
а все решта - в кінець, зберігаючи вихідне взаємне розташування,
як серед відємних, так і серед інших елементів static void Main(string[] args)
    {
 
        
        Console.Write("Вежіть розмірність масиву n=");
        int n = Convert.ToInt32(Console.ReadLine());
        int[] mas = new int[n];
        int[] mas2 = new int[n];
        for (int i = 0; i < n; i++)
        {
            Console.Write("введіть елемент масива mas[{0}]=", i);
            mas[i] = Convert.ToInt32(Console.ReadLine());
        }
        Console.WriteLine("Масив післе сортування");
       
        int sort = 0;
        for (int i = 0; i < n ; i++)
        {
            if (mas[i] < 0)
            {
                mas2[sort] = mas[i];
                sort++;
            }
        }
        for (int i = 0; i < n ; i++)
        {
            if (mas[i] > 0)
            {
                mas2[sort] = mas[i];
                sort++;
            }
        }
    
        for (int i = 0; i < n; i++)
        {
            Console.WriteLine("Елемент масива mas[{0}]={1}", i, mas2[i]);
        }
        System.Console.ReadKey();
    }
}

Комментариев нет:

Отправить комментарий