Поменять местами первый отрицательный и последний положительный элементы массива - C# (191630)
Формулировка задачи:
Поменять местами первый отрицательный и последний положительный элементы массива. Учесть возможность того, что отрицательных или положительных элементов в массиве может не быть.
Решение задачи: «Поменять местами первый отрицательный и последний положительный элементы массива»
textual
Листинг программы
using System;
using System.Linq;
namespace lab
{
class Program
{
static void Main(string[] args)
{
int[] x = new[] { 1, 5, 6, -1, -2};
int a = x.FirstOrDefault(i => i < 0);
int b = x.LastOrDefault(i => i > 0);
Console.WriteLine("{0} : {1}", a == 0 ? "Отрицательный элемент отсутствует" : a.ToString(),
b == 0 ? "Положительный элемент отсутствует" : b.ToString());
Console.ReadLine();
}
}
}