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



Давайте начнем с выполнения каждой задачи по порядку. Вот C# код для каждой из них:
Задание №1 - Вывод всех элементов массива и вывод в обратном порядке:
csharpusing System;
int[] array = { 0, 1, 3, 4, 5, 2, 1, -4, -1, 10, 55 };
// Вывод всех элементов массива
Console.WriteLine("Все элементы массива:");
foreach (int item in array)
{
Console.WriteLine(item);
}
// Вывод элементов в обратном порядке
Console.WriteLine("Элементы массива в обратном порядке:");
for (int i = array.Length - 1; i >= 0; i--)
{
Console.WriteLine(array[i]);
}
Задание №2 - Вывод четных элементов и элементов через 1:
csharpusing System;
int[] array = { 0, 1, 3, 4, 5, 2, 1, -4, -1, 10, 55 };
// Вывод четных элементов массива
Console.WriteLine("Четные элементы массива:");
foreach (int item in array)
{
if (item % 2 == 0)
{
Console.WriteLine(item);
}
}
// Вывод всех элементов массива через 1
Console.WriteLine("Все элементы массива через 1:");
for (int i = 0; i < array.Length; i += 2)
{
Console.WriteLine(array[i]);
}
Задание №3 - Добавление элементов в массив:
csharpusing System;
int[] array = { 0, 1, 3, 4, 5, 2, 1, -4, -1, 10, 55 };
// Добавление элемента в конец массива
int newItemToEnd = 42;
Array.Resize(ref array, array.Length + 1);
array[array.Length - 1] = newItemToEnd;
// Добавление элемента в начало массива
int newItemToStart = 99;
Array.Resize(ref array, array.Length + 1);
Array.Copy(array, 0, array, 1, array.Length - 1);
array[0] = newItemToStart;
// Добавление элемента на позицию (например, позиция 4)
int newItem = 777;
int position = 4;
Array.Resize(ref array, array.Length + 1);
Array.Copy(array, position, array, position + 1, array.Length - position - 1);
array[position] = newItem;
// Вывод массива после добавления элементов
Console.WriteLine("Массив после добавления элементов:");
foreach (int item in array)
{
Console.WriteLine(item);
}
Задание №4 - Удаление элементов из массива:
csharpusing System;
int[] array = { 0, 1, 3, 4, 5, 2, 1, -4, -1, 10, 55 };
// Удаление элемента с конца массива
Array.Resize(ref array, array.Length - 1);
// Удаление элемента с начала массива
Array.Copy(array, 1, array, 0, array.Length - 1);
Array.Resize(ref array, array.Length - 1);
// Удаление элемента с позиции (например, позиция 5)
int position = 5;
Array.Copy(array, position + 1, array, position, array.Length - position - 1);
Array.Resize(ref array, array.Length - 1);
// Вывод массива после удаления элементов
Console.WriteLine("Массив после удаления элементов:");
foreach (int item in array)
{
Console.WriteLine(item);
}
Все эти задания могут быть объединены в одну программу или запущены отдельно.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili