• Предмет: Информатика
  • Автор: kardakovadariasovt
  • Вопрос задан 4 месяца назад

Помогите пожалуйста!
Нужно создать программы на C#
Задание №1.
Создать программу, которая:
1) Выводит все элементы массива.
2) Выводит все элементы массива в обратном порядке.
int[] array = { 0, 1, 3, 4, 5, 2, 1, -4, -1, 10, 55 };

Задание №2.
Создать программу, которая:
1) Выводит чётные элементы массива.
2)Выводит все элементы массива через 1.
int[] array = { 0, 1, 3, 4, 5, 2, 1, -4, -1, 10, 55 };

Задание №3.
Создать программу, которая:
1) В массив добавляется элемент в конец.
2) В массив добавляется элемент в начало.
3) В массив добавляется элемент в позицию (допустим 4).
int[] array = { 0, 1, 3, 4, 5, 2, 1, -4, -1, 10, 55 };

Задание №4.
Создать программу, которая:
1) Из массива удаляется элемент с конца.
2) Из массива удаляется элемент с начала.
3) Из массива удаляется элемент с позиции (допустим 5)
int[] array = { 0, 1, 3, 4, 5, 2, 1, -4, -1, 10, 55 };

Задание №5.
Создать программу, которая:
1) Из массива удаляется элемент с конца.
2) Из массива удаляется элемент с начала.
3) Из массива удаляется элемент с позиции (допустим 5)
int[] array = { 0, 1, 3, 4, 5, 2, 1, -4, -1, 10, 55 };

Ответы

Ответ дал: TemaZpro
1

Задание 1:

using System;

class Program

{

   static void Main()

   {

       int[] array = { 0, 1, 3, 4, 5, 2, 1, -4, -1, 10, 55 };

       Console.WriteLine("Элементы массива:");

       foreach (int num in array)

       {

           Console.Write(num + " ");

       }

       Console.WriteLine("\nЭлементы массива в обратном порядке:");

       for (int i = array.Length - 1; i >= 0; i--)

       {

           Console.Write(array[i] + " ");

       }

       Console.ReadLine();

   }

}

Задание 2:

using System;

class Program

{

   static void Main()

   {

       int[] array = { 0, 1, 3, 4, 5, 2, 1, -4, -1, 10, 55 };

       Console.WriteLine("Четные элементы массива:");

       foreach (int num in array)

       {

           if (num % 2 == 0)

           {

               Console.Write(num + " ");

           }

       }

       Console.WriteLine("\nВсе элементы массива через 1:");

       for (int i = 0; i < array.Length; i += 2)

       {

           Console.Write(array[i] + " ");

       }

       Console.ReadLine();

   }

}

Задание 3:

using System;

class Program

{

   static void Main()

   {

       int[] array = { 0, 1, 3, 4, 5, 2, 1, -4, -1, 10, 55 };

       Console.WriteLine("Исходный массив:");

       PrintArray(array);

       Console.WriteLine("\nДобавление элемента в конец массива:");

       array = AddElementToEnd(array, 99);

       PrintArray(array);

       Console.WriteLine("\nДобавление элемента в начало массива:");

       array = AddElementToStart(array, -99);

       PrintArray(array);

       Console.WriteLine("\nДобавление элемента в позицию 4:");

       array = AddElementAtPosition(array, 123, 4);

       PrintArray(array);

       Console.ReadLine();

   }

   static void PrintArray(int[] arr)

   {

       foreach (int num in arr)

       {

           Console.Write(num + " ");

       }

   }

   static int[] AddElementToEnd(int[] arr, int element)

   {

       Array.Resize(ref arr, arr.Length + 1);

       arr[arr.Length - 1] = element;

       return arr;

   }

   static int[] AddElementToStart(int[] arr, int element)

   {

       Array.Resize(ref arr, arr.Length + 1);

       Array.Copy(arr, 0, arr, 1, arr.Length - 1);

       arr[0] = element;

       return arr;

   }

   static int[] AddElementAtPosition(int[] arr, int element, int position)

   {

       Array.Resize(ref arr, arr.Length + 1);

       Array.Copy(arr, position, arr, position + 1, arr.Length - position - 1);

       arr[position] = element;

       return arr;

   }

}

Задание 4:

using System;

class Program

{

   static void Main()

   {

       int[] array = { 0, 1, 3, 4, 5, 2, 1, -4, -1, 10, 55 };

       Console.WriteLine("Исходный массив:");

       PrintArray(array);

       Console.WriteLine("\nУдаление элемента с конца массива:");

       array = RemoveElementFromEnd(array);

       PrintArray(array);

       Console.WriteLine("\nУдаление элемента с начала массива:");

       array = RemoveElementFromStart(array);

       PrintArray(array);

       Console.WriteLine("\nУдаление элемента с позиции 5:");

       array = RemoveElementAtPosition(array, 5);

       PrintArray(array);

       Console.ReadLine();

   }

   static void PrintArray(int[] arr)

   {

       foreach (int num in arr)

       {

           Console.Write(num + " ");

       }

   }

   static int[] RemoveElementFromEnd(int[] arr)

   {

       Array.Resize(ref arr, arr.Length - 1);

       return arr;

   }

   static int[] RemoveElementFromStart(int[] arr)

   {

       Array.Copy(arr, 1, arr, 0, arr.Length - 1);

       Array.Resize(ref arr, arr.Length - 1);

       return arr;

   }

   static int[] RemoveElementAtPosition(int[] arr, int position)

   {

       Array.Copy(arr, position + 1, arr, position, arr.Length - position - 1);

       Array.Resize(ref arr, arr.Length - 1);

       return arr;

   }

}

Вас заинтересует