Вопрос задан 25.10.2023 в 21:06. Предмет Информатика. Спрашивает Ермаханова Алина.

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

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Нечипоренко Богдан.

Задание 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;

   }

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Давайте начнем с выполнения каждой задачи по порядку. Вот C# код для каждой из них:

Задание №1 - Вывод всех элементов массива и вывод в обратном порядке:

csharp
using 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:

csharp
using 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 - Добавление элементов в массив:

csharp
using 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 - Удаление элементов из массива:

csharp
using 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); }

Все эти задания могут быть объединены в одну программу или запущены отдельно.

0 0

Похожие вопросы

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

Последние заданные вопросы в категории Информатика

Задать вопрос