Сформулируйте новый массив B(I), заменив положительные элементы массива найденным максимумом из отрицательных - C#
Формулировка задачи:
В одномерном массиве A(I), элементами которого являются положительные и отрицательные числа, вводимые с клавиатуры определите максимальное из отрицательных элементов массива. Сформулируйте новый массив B(I), заменив положительные элементы массива найденным максимумом из отрицательных элементов A(I).
Помогите...
Решение задачи: «Сформулируйте новый массив B(I), заменив положительные элементы массива найденным максимумом из отрицательных»
textual
Листинг программы
using System;
using System.Linq;
class test
{
static void Main()
{
int[] A = { 1, -99, 7, -6, 3, -4, 9, 0, 1, -2, 15 };
int[] B = new int[A.Length];
int m = int.MinValue;
for (int i = 1; i < A.Length; i++) if (A[i] < 0) m = Math.Max(m, A[i]);
for (int i = 0; i < A.Length; i++)
{
if ((B[i] = A[i]) > 0) B[i] = m;
Console.Write(B[i] + " ");
}
Console.WriteLine();
Console.ReadKey(true);
}
}