Удалить из массива: а) первый отрицательный элемент (если отрицательные элементы в массиве есть); - 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();
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д