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

Упорядочить массив: отрицательные числа вначале по возрастанию, положительные - в конце по убыванию

09.11.2022, 23:37. Показов 1149. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ввести массив, состоящий из 15 элементов целого типа. Упорядочить
массив так, чтобы все отрицательные числа были расположены вначале
по возрастанию. а все положительные - в конце по убыванию.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.11.2022, 23:37
Ответы с готовыми решениями:

Массив: Отсортировать вначале отрицательные числа по возрастанию, а затем положительные числа по убыванию...
Заполнить одномерный массив целочисленных чисел размером в 20 элементов числами от -20 до 20. Для получения случайного числа использовать...

Упорядочить массив так, чтобы все отрицательные числа были расположены вначале по возрастанию, а все положит – в конце
Здравствуйте! Помогите написать программу на Java с массивом. Ввести массив, состоящий из К- элементов целого типа. Упорядочить массив...

Упорядочить отрицательные элементы по возрастанию модуля, а положительные числа по убыванию
Помогите пожалуйста с задачей оценку надо хорошую получить по ИТ в школе..................В одномерном массиве заполненными числами от -9...

10
 Аватар для iLinks
800 / 458 / 237
Регистрация: 03.01.2017
Сообщений: 1,339
10.11.2022, 17:57
Лучший ответ Сообщение было отмечено Sheyne как решение

Решение

C#
1
2
3
4
5
6
            Random random = new Random();
            int[] arr = Enumerable.Range(1, 15).Select(r => random.Next(-100, 100)).ToArray();
            Console.WriteLine(string.Join(" ", arr));
            int[] sortedArr = arr.Where(a => a <= 0).OrderBy(a => a).Concat(arr.Where(a => a > 0).OrderByDescending(a => a)).ToArray();
            Console.WriteLine(string.Join(" ", sortedArr));
            Console.ReadLine();
0
1 / 1 / 0
Регистрация: 07.11.2022
Сообщений: 31
13.11.2022, 15:27  [ТС]
iLinks, код неправильный или я сделал не ту структуру
0
Модератор
Эксперт CЭксперт С++
 Аватар для Volga_
5209 / 2927 / 1509
Регистрация: 14.12.2018
Сообщений: 5,267
Записей в блоге: 1
13.11.2022, 15:42
Цитата Сообщение от Sheyne Посмотреть сообщение
код неправильный
Что такое "неправильный" ?
Цитата Сообщение от Sheyne Посмотреть сообщение
я сделал не ту структуру
Какую структуру вы уже сделали ?
0
 Аватар для iLinks
800 / 458 / 237
Регистрация: 03.01.2017
Сообщений: 1,339
13.11.2022, 17:39
Sheyne, тоже интересно что значит "неправильный"
И что значит структура?
0
3260 / 3300 / 556
Регистрация: 17.02.2019
Сообщений: 5,196
13.11.2022, 20:01
Volga_, iLinks, а не правильно то что надо отрицательные числа были расположены вначале по возрастанию и а все положительные - в конце по убыванию
на пример код выдал
сам массив 94 -84 -87 -91 -55 -68 13 16 33 -32 -52 -12 52 39 -78
вот ответ -91 -87 -84 -78 -68 -55 -52 -32 -12 94 52 39 33 16 13
я так понял что ответ должен быть -12 -32 -52 -55 -68 -78 -84 -87 -91 94 52 39 33 16 13
если так то очень грустно
ну и дубликат темы
0
 Аватар для iLinks
800 / 458 / 237
Регистрация: 03.01.2017
Сообщений: 1,339
13.11.2022, 20:04
January29, отрицательные по возрастанию код и выдал) не вижу неправильности
0
3260 / 3300 / 556
Регистрация: 17.02.2019
Сообщений: 5,196
13.11.2022, 20:05
iLinks, я тоже не вижу а ТС видит
то есть -12 меньше -32
0
1 / 1 / 0
Регистрация: 07.11.2022
Сообщений: 31
13.11.2022, 22:21  [ТС]
iLinks,
Миниатюры
Упорядочить массив: отрицательные числа вначале по возрастанию, положительные - в конце по убыванию  
0
1 / 1 / 0
Регистрация: 07.11.2022
Сообщений: 31
13.11.2022, 22:29  [ТС]
iLinks, моя проблема нужно было написать строчку
using System.Linq;
спасибо большое, теперь все хорошо
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16148 / 11269 / 2890
Регистрация: 21.04.2018
Сообщений: 33,135
Записей в блоге: 2
13.11.2022, 23:50
Цитата Сообщение от Sheyne Посмотреть сообщение
Упорядочить массив: отрицательные числа вначале по возрастанию, положительные - в конце по убыванию
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
    int[] intArr = Enumerable.Range(1, 15).Select(r => random.Next(-100, 100)).ToArray();
    WriteLine(string.Join(" ", intArr));
 
    Array.Sort(intArr, Comparer<int>.Create((x, y) =>
    {
        if (x <= 0)
        {
            if (y <= 0)
                return x.CompareTo(y);
            return -1;
        }
        if (y <= 0)
            return 1;
        return y.CompareTo(x);
    }));
    WriteLine(string.Join(" ", intArr));
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.11.2022, 23:50
Помогаю со студенческими работами здесь

Упорядочить одномерный целочисленный массив: вначале поместить отрицательные числа, потом положительные
помогите пожалуйста, как мне дописать этот код (или новый, я вообще не разбираюсь)...задание: массив из 20 целых чисел нужно упорядочить...

Упорядочить массив: отрицательные элементы в начало по возрастанию, а положительные в конец по убыванию
Ввести массив, состоящий из 15 элементов целого типа. Упорядочить массив так, чтобы все отрицательные числа были расположены вначале по...

Упорядочить массив так, чтобы все отрицательные числа были расположены вначале по возрастанию
Ввести массив, состоящий из 15 элементов целого типа. Упорядочить массив так, чтобы все отрицательные числа были расположены вначале по...

Записать отрицательные числа в один массив по убыванию, а положительные - в другой, по возрастанию
Помогите пожалуйста! НА лабу надо задание Создать массив и отсортировать его методом пузырька после записать числа отрицательные в один...

Сортировка массива отрицательные в начале по возрастанию, а все положительные в конце по убыванию
Ввести массив, состоящий из 15 элементов целого типа. Упорядочить массив так, чтобы все отрицательные числа были расположены вначале по...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Контроль корректности заполнения дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru