Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace ConsoleApp1
- {
- class Program
- {
- static void Main(string[] args)
- {
- /*Дан массив длинной 5 элементов |10|20|30|40|50|.
- Задание переместить |30|40|50|10|20| вывести на экран.
- Затем поменять элементы и вывести |30|40|0|20|10|.
- Сохранить элемент под индексом 2 (в нашем случаи это |50|) и вывести на экран.
- Output:
- |10|20|30|40|50|
- |30|40|50|10|20|
- |30|40|0|20|10|
- |50|
- index: { [0] [1] [2] [3] [4]}; */
- int[] arr = { 10, 20, 30, 40, 50 };
- foreach (int item in arr)////////
- { //
- Console.Write($"[{item}]");//Вывод на экран всех элементов массива.
- }////////////////////////////////
- for (int repeat = 0; repeat < 3; repeat++)//Повторение цыкла сдвига N раз.
- {
- int temp = arr[arr.Length - 1];//Длина масива 5, присвоили переменной темп arr[5-1], тоесть индекс 4. Под индексом 4 у нас 50. темп = 50.
- for (int i = arr.Length - 1; i > 0; i--)//Цыкл сдвига в право на 1 элемент.
- {
- arr[i] = arr[i - 1];//Присвоение элемента к следующему индексу с права.
- }
- arr[0] = temp;//Присвоение последнего элемента из цыкла, на место первого элемента в массиве.
- }
- Console.WriteLine();
- foreach (int item1 in arr)////////
- { //
- Console.Write($"[{item1}]");//Вывод на экран всех элементов массива после сдвига.
- }/////////////////////////////////
- int L = arr.Length;
- int saveIndex = arr[arr.Length / 2];
- arr[arr.Length / 2] = 0;
- int mid = arr.Length / 2;
- int tempEl = 0;
- for (int i = 0; i < mid; i++)
- {
- tempEl = arr[L - 1];
- arr[L - 1] = arr[L-i-1];
- arr[L - i - 1] = tempEl;
- }
- Console.WriteLine();
- foreach (int item2 in arr)////////
- { //
- Console.Write($"[{item2}]");//Вывод на экран всех элементов массива после сдвига.
- }/////////////////////////////////
- Console.WriteLine($"\n[{saveIndex}]");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement