Каждый отрицательный элемент замените полусуммой тех двух элементов, которые стоят рядом с ним - C#

  1. Пусть дан массив из N элементов. Каждый отрицательный элемент замените полусуммой тех двух элементов, которые стоят рядом с ним справа и слева. код остался на практике. помогите с замените полусуммой тех двух элементов. вывод и тд я знаю благодарю за помощь


textual

Код:

namespace Test
{
    class Prog
    {
        public static void Main (string[] args)
        {
            int[] array = {1,3,2,5,7,4,6,8,9,10};
            Console.WriteLine (string.Join (" ",
            array.Select((x, idx) => idx != 0 && idx != array.Length - 1 ? 
                         (double)(array[idx - 1] + array[idx + 1]) / 2 : x )));
        }
    }
}


Похожие ответы
  1. В каждой строке двумерного массива поменять первый нулевой элемент и последний отрицательный если таких элементов не то должно быть выведено соответствующее сообщение.

  1. Здравствуйте, помогите пожалуйста найти ошибки. Задание :Дана строка, удвоить каждый символ

  1. Составьте программу для решения следующей задачи обработки двумерных массивов произвольного размера. Из матрицы B(m,n) сформировать матрицу C(m,n), каждый элемент которой получается путем вычитания из соответствующего элемента матрицы B первого элемента k-ой строки.

  1. Поменять местами максимальный по модулю отрицательный элемент и минимальный положительный. Тестовый массив 4 5 6 7 12 -3 4 -5 -7 2 Результат: первый элемент равен -12, на позиции 4, второй элемент равен 2, на позиции 9. Результат перестановки 4 5 6 7 2 -3 4 5 -7 -12

  1. 1.Заменить максимальный по модулю отрицательный элемент нулем.

  1. Есть строка с текстом. После каждого символа "точка" в предложении изменять первый символ на символ верхнего регистра. Как это реализовать?

  1. В заданном векторе (одномерном массиве) найти: наибольший отрицательный и наименьший положительные элементы. есть в паскале Найти наибольший отрицательный и наименьший положительный элементы одномерного массиваPascal1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 const   nmax=50; var   a: array[1..nmax] of integer;   n,i,min,max: integer; begin   randomize;   repeat     write('Введите размер массива (n<50):');     readln(n);   until n in[1..50];   min:=-1;   max:=1;   writeln('Исходный массив:');   for i:=1 to n do   begin     a[i]:=-99+random(199);     write(a[i]:4);     if a[i]<0 then  max:=a[i]     else if a[i]>0 then min:=a[i];   end;   writeln;   if min=-1 then writeln('Положительных элементов нет')   else    begin     for i:=1 to n do     if (a[i]>0)and(a[i]max) then max:=a[i];     writeln('Максимальный отрицательный=',max);    end; end.кто может для си шарпа сделать?

  1. Помогите, не могу понять в чем ошибка. При отладке выдает "Необработанное исключение типа "System.IndexOutOfRangeException. Дополнительные сведения: Индекс находился вне границ массива." на строчку mass[i, a] = mass[i + 1, a]; Само задание: Из заданной матрицы A(N,M) удалите строку, в которой находится первый отрицательный элемент.

  1. Пользователем вводится одномерный массив целых чисел. Программа должна каждый положительный элемент массива удвоить

  1. Добрый вечер,господа... Очень нужная задача по строкам.. Есть строка : 1a2ac964f76157121cc252a3pcbd727d3cd152667dc2bc5e545e8cbp8cd866pb51ac3572cdb43ae528c1d17b167f419cp62a Нужно из нее вытащить каждый третий символ... Помогите пожалуйста