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

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

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

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

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

textual
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace ConsoleApplication3
  8. {
  9.     class Program
  10.     {
  11.         static void Main(string[] args)
  12.         {
  13.             int n;
  14.  
  15.             Console.WriteLine("Введите число элементов массива");
  16.             n = Convert.ToInt32(Console.ReadLine());
  17.  
  18.             int[] Data = new int[n];
  19.  
  20.             int i = 0;
  21.             Console.WriteLine("Введите элементь массива");
  22.             while (i < n)
  23.             {
  24.                 Data[i] = int.Parse(Console.ReadLine());
  25.                 i++;
  26.             }
  27.  
  28.             for (i = 0; i < n; i = i + 1)
  29.                 Console.WriteLine("Элемент[" + i + "]: " + Data[i]);
  30.             Console.WriteLine("\n");
  31.  
  32.             Console.WriteLine("№ zadachi : ");
  33.             int command ;
  34.             command = Convert.ToInt32(Console.ReadLine());
  35.            
  36.             if (command == 1)
  37.             {
  38.                 for (i = 0; i < n; i = i + 1)
  39.                 {
  40.                     if (Data[i] < 0)
  41.                     {
  42.                         for (int j = i + 1; j < n; j++)
  43.                         {
  44.                             Data[j - 1] = Data[j];
  45.                         }
  46.                         break;
  47.                     }
  48.  
  49.                 }
  50.  
  51.                 Console.WriteLine("\n");
  52.  
  53.                 for (i = 0; i < n - 1; i++)
  54.                 {
  55.                     Console.WriteLine("Элемент[" + i + "]: " + Data[i]);
  56.                 }
  57.             }    
  58.  
  59.             if(command == 2)
  60.             {
  61.                 for (i = 0; i < n; i++)
  62.                 {
  63.                     if (Data[i] % 2 == 0)
  64.                     {
  65.                         for (int j = i + 1; j < n; j++)
  66.                         {
  67.                             Data[j - 1] = Data[j];
  68.                         }
  69.                         break;
  70.                     }
  71.                     continue;
  72.                 }
  73.             }
  74.  
  75.             for (i = 0; i < n-1 ; i++)
  76.             {
  77.                 Console.WriteLine("Элемент[" + i + "]: " + Data[i]);
  78.             }
  79.             Console.ReadKey();
  80.         }
  81.  
  82.     }
  83. }

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


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

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

10   голосов , оценка 3.9 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы