Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
1 / 1 / 0
Регистрация: 11.11.2013
Сообщений: 8
1

Дан массив a1, a2,., a15. Расположить ненулевые элементы по убыванию. Использовать алгоритм вставки

19.02.2014, 09:57. Показов 1874. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дан массив a1, a2,..., a15. Расположить ненулевые элементы по убыванию. Использовать алгоритм вставки
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.02.2014, 09:57
Ответы с готовыми решениями:

Дан одномерный массив. Расположить ненулевые элементы по убыванию
Дан одномерный массив. Расположить ненулевые элементы по убыванию. Использовать алгоритм вставки....

Дан массив a1, a2,., a15. упорядочить по убыванию нечетные элементы массива, используя алгоритм обмена
C# Console application. Дан массив a1, a2,..., a15. Требуется упорядочить по убыванию нечетные...

Требуется расположить неотрицательные элементы матрицы в порядке убывания. Использовать алгоритм вставки
Дан массив x1, x2,..., x20. Требуется расположить неотрицательные элементы в порядке убывания....

Расположить ненулевые элементы массива по убыванию
Ввести массив a1,a2,...,a15. Расположить ненулевые элементы по убыванию.

1
foo();
886 / 587 / 222
Регистрация: 03.07.2013
Сообщений: 1,549
Записей в блоге: 2
19.02.2014, 17:52 2
Лучший ответ Сообщение было отмечено Kot_programmist как решение

Решение

Kot_programmist,
C#
1
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
static class Program
{
    static void Main(string[] args)
    {
        int[] array = { 0, 11, 5, 124, 5, 3, 7, 8, 3, 9, 23, 8, 74, 59, 0 };
        array = array.Where(n => n != 0).Select(n => -n)
            .insertionSort().Select(n => -n).ToArray();
        foreach (int i in array)
            Console.WriteLine(i);
        
    }
    public static IEnumerable<int> insertionSort(this IEnumerable<int> arr)
    {
        var A = arr.ToArray();
        for (int i = 1; i < A.Length; i++)
        {
            int currElem = A[i];
            int prevKey = i - 1;
            while (prevKey >= 0 && A[prevKey] > currElem)
            {
                A[prevKey + 1] = A[prevKey];
                A[prevKey] = currElem;
                prevKey--;
            }
        }
        return A;
    }
}
0
19.02.2014, 17:52
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.02.2014, 17:52
Помогаю со студенческими работами здесь

Расположить ненулевые элементы последовательности по убыванию
Дана последовательность а1, а2, а100. Расположить ненулевые элементы последовательности по...

Расположить ненулевые элементы массива по убыванию
Ввести массив a1,a2,...,a15. Расположить ненулевые элементы по убыванию.

Расположить ненулевые элементы последовательности по убыванию
Нужно написать программу, пожалуйста. Дана последовательность, расположить ее ненулевые элементы...

Расположить ненулевые элементы последовательности по убыванию
Ребят, помогите написать программку! Ничего не смыслю в программировании, учусь на физика....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru