Помогите пожалуйста!
Нужно создать программы на 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 };
Ответы
Задание 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;
}
}