Удалить из массива: а) первый отрицательный элемент (если отрицательные элементы в массиве есть); - C#

Узнай цену своей работы

Формулировка задачи:

Помогите решить на С#!Удалить из массива: а) первый отрицательный элемент (если отрицательные элементы в массиве есть); б) удалить последний четный элемент (если четные элементы в массиве есть).

Решение задачи: «Удалить из массива: а) первый отрицательный элемент (если отрицательные элементы в массиве есть);»

textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApplication3
{
    class Program
    {
        static void Main(string[] args)
        {
            int n;
 
            Console.WriteLine("Введите число элементов массива");
            n = Convert.ToInt32(Console.ReadLine());
 
            int[] Data = new int[n];
 
            int i = 0;
            Console.WriteLine("Введите элементь массива");
            while (i < n)
            {
                Data[i] = int.Parse(Console.ReadLine());
                i++;
            }
 
            for (i = 0; i < n; i = i + 1)
                Console.WriteLine("Элемент[" + i + "]: " + Data[i]);
            Console.WriteLine("\n");
 
            Console.WriteLine("№ zadachi : ");
            int command ;
            command = Convert.ToInt32(Console.ReadLine());
            
            if (command == 1)
            {
                for (i = 0; i < n; i = i + 1)
                {
                    if (Data[i] < 0)
                    {
                        for (int j = i + 1; j < n; j++)
                        {
                            Data[j - 1] = Data[j];
                        }
                        break;
                    }
 
                }
 
                Console.WriteLine("\n");
 
                for (i = 0; i < n - 1; i++)
                {
                    Console.WriteLine("Элемент[" + i + "]: " + Data[i]);
                }
            }     
 
            if(command == 2)
            {
                for (i = 0; i < n; i++)
                {
                    if (Data[i] % 2 == 0)
                    {
                        for (int j = i + 1; j < n; j++)
                        {
                            Data[j - 1] = Data[j];
                        }
                        break;
                    }
                    continue;
                }
            }
 
            for (i = 0; i < n-1 ; i++)
            {
                Console.WriteLine("Элемент[" + i + "]: " + Data[i]);
            }
            Console.ReadKey();
        }
 
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.9 из 5
Похожие ответы