Сформулируйте новый массив 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);
    }
}

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


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

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

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