Дан массив A[N]. Все отрицательные элементы увеличить на значение максимального элемента. Осуществить циклический сдвиг влево на k позиций, где k – - вопрос №1877778

число отрицательных элементов
#C

Ответы

int[] mass = {-1, 2, 3, -4, -6 };

            var max_numb = mass.Max();

            for (int i = 0; i < mass.Length; i++)

            {

                if (mass[i] < 0)

                    mass[i] += max_numb;

            }

            var count_otr = mass.Where(n => n < 0).Count();

            int temp = mass[0];

            for (int i = count_otr; i < mass.Length; i++)

                mass[i — count_otr] = mass[i];

            mass[mass.Length — count_otr] = temp;

14.03.16

Виталий

Читать ответы
Посмотреть всех экспертов из раздела Технологии > .Net/C#
Пользуйтесь нашим приложением Доступно на Google Play Загрузите в App Store