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

Сортировка в обратном порядке

12.11.2018, 15:33. Показов 12291. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть рандомний масив от -50 к +50. Как вывести его елементи в обратном порядке


Вот как я его заполнил что дальше хз

C#
1
2
3
4
5
6
7
8
9
Console.WriteLine(“Введіть к-ть елементів”);
int n;
n = Convert.ToInt32(Console.ReadLine());
int [] arr = new Random();
for (int =0; i<arr.Length; i++)
{
arr [i] = r.Next (-50; 50);
Console.WriteLine(arr[i]);
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.11.2018, 15:33
Ответы с готовыми решениями:

Сортировка массива в обратном порядке
Доброго времени суток! И так каким способом лучше будет отсортировать массив относительно условия? Дан массив размера N. Вывести его...

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

Сортировка строк в обратном алфавитном порядке
Помогите , написать сортировку строк в обратном алфавитном порядке. К примеру: Анна пошла гулять - пошла гулять Анна.

20
управление сложностью
 Аватар для Почтальон
1693 / 1306 / 259
Регистрация: 22.03.2015
Сообщений: 7,545
Записей в блоге: 5
12.11.2018, 15:35
Цитата Сообщение от Mirage2000 Посмотреть сообщение
Как вывести его елементи в обратном порядке
Немного подправить цикл, в котором вы заполняете массив, сделать не инкремент, а дикремент
0
TheGreatCornholio
 Аватар для Woldemar89
1255 / 733 / 285
Регистрация: 30.07.2015
Сообщений: 2,408
12.11.2018, 15:46
Цитата Сообщение от Mirage2000 Посмотреть сообщение
заполнил
Цитата Сообщение от Mirage2000 Посмотреть сообщение
int [] arr = new Random();
Врать нехорошо

C#
1
2
3
4
5
6
7
8
9
10
11
    int[] array = new int[] { 3, 1, 4, 5, 2 };
 
    //вывод в обратном порядке без сортировки
    for (int i = 0; i < array.Length; i++)
            Console.WriteLine(array[array.Length - i - 1]);
 
    //сортировка в обратном порядке
    Array.Sort<int>(array,
                    new Comparison<int>(
                            (i1, i2) => i2.CompareTo(i1)
                    ));
0
0 / 0 / 0
Регистрация: 29.09.2018
Сообщений: 147
12.11.2018, 16:01  [ТС]
Woldemar89,



C#
1
2
3
4
5
  int[] array = new int[] { 3, 1, 4, 5, 2 };
 
    //вывод в обратном порядке без сортировки
    for (int i = 0; i < array.Length; i++)
            Console.WriteLine(array[array.Length - i - 1]);
Неверно выводит, что похожое а что то нет
0
0 / 0 / 0
Регистрация: 29.09.2018
Сообщений: 147
12.11.2018, 16:03  [ТС]
[ATTACH]Woldemar89, [/ATTACH]
Миниатюры
Сортировка в обратном порядке  
0
TheGreatCornholio
 Аватар для Woldemar89
1255 / 733 / 285
Регистрация: 30.07.2015
Сообщений: 2,408
12.11.2018, 16:16
Цитата Сообщение от Mirage2000 Посмотреть сообщение
Неверно выводит, что похожое а что то нет
о мой моск
попробуйте элементы после сортировки вывести что ли... вдруг прокатит...

Добавлено через 1 минуту
Цитата Сообщение от Mirage2000 Посмотреть сообщение
[ATTACH]Woldemar89, [/ATTACH]
Вы серьезно щас?

Добавлено через 9 минут
На всякий случай, если я зря глумлюсь тут - вот, выберите на ваш вкус.

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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
using System;
using System.Collections.Generic;   
using System.Linq;
 
public class Program
{
    public static void Main()
    {
        Console.WriteLine("Введіть к-ть елементів");
        
        int n = Convert.ToInt32(Console.ReadLine());
        
        int [] arr = new int[n];
        
        Random r = new Random();
        
        for (int i = 0; i < arr.Length; i++)
            arr [i] = r.Next (-50, 50);
 
        Console.WriteLine();
        Console.WriteLine("Прямой порядок");
        
        for (int i = 0; i < arr.Length; i++)
            Console.Write(arr[i] + " "); 
 
        Console.WriteLine();    
        Console.WriteLine();
        
        Console.WriteLine("Обратный порядок");
 
        for (int i = 0; i < arr.Length; i++)
            Console.Write(arr[arr.Length - i - 1] + " ");
        
        Console.WriteLine();
        Console.WriteLine();
 
        Array.Sort<int>(arr,
                    new Comparison<int>(
                            (i1, i2) => i2.CompareTo(i1)
                    ));     
 
        Console.WriteLine("Отсортированный по возрастанию");
        
        for (int i = 0; i < arr.Length; i++)
            Console.Write(arr[arr.Length - i - 1] + " ");
        
        Array.Sort<int>(arr,
                    new Comparison<int>(
                            (i1, i2) => i2.CompareTo(i1)
                    ));     
 
        Console.WriteLine();
        Console.WriteLine();
        
        Array.Sort<int>(arr,
                    new Comparison<int>(
                            (i1, i2) => i1.CompareTo(i2)
                    )); 
        
        Console.WriteLine("Отсортированный по убыванию");
        
        for (int i = 0; i < arr.Length; i++)
            Console.Write(arr[arr.Length - i - 1] + " ");
        
        Console.ReadKey();
    }   
}
0
0 / 0 / 0
Регистрация: 29.09.2018
Сообщений: 147
12.11.2018, 16:31  [ТС]
Woldemar89, как сделать масив относительно double или float. Выходит нужно что то с рандомом сделать?

Добавлено через 1 минуту
От 0 и к 1
0
0 / 0 / 0
Регистрация: 29.09.2018
Сообщений: 147
12.11.2018, 16:33  [ТС]

Простите за фото, возможностец нету.
Как сделать с даблом и флоатом относительно моего условия
0
TheGreatCornholio
 Аватар для Woldemar89
1255 / 733 / 285
Регистрация: 30.07.2015
Сообщений: 2,408
12.11.2018, 16:47
C#
1
2
3
4
5
6
        double [] arr = new double[n];
        
        Random r = new Random();
        
        for (int i = 0; i < arr.Length; i++)
            arr [i] = r.NextDouble();
Добавлено через 6 минут
Цитата Сообщение от Mirage2000 Посмотреть сообщение
Простите за фото, возможностец нету.
Экзамен что ли?
0
0 / 0 / 0
Регистрация: 29.09.2018
Сообщений: 147
12.11.2018, 18:12  [ТС]
Цитата Сообщение от Woldemar89 Посмотреть сообщение
Экзамен что ли
ага... был...
Препод конечно валит здорово...
Писать нормально не мог, код отправлял с телефона.
Вот задания
Написать программу для решения поставленной задачи. Все входные массивы заполняются случайными целыми числами из диапазона [- 50; 50], кроме случаев указанных в задании.
Дан массив размера N. Вывести его элементы в обратном порядке

Как я сделал с вашей помощью:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
            Console.WriteLine("Введіть кількість елементу масиву");
            int n;
            n = Convert.ToInt32(Console.ReadLine());
            int [] arr = new int [n];
            Random r = new Random();
            for (int i = 0; i < arr.Length; i++)
            {
                arr[i] = r.Next(-50,50);
                Console.WriteLine(arr[i]);
            }
            for (int j = 0; j < arr.Length; j++)
            {
                Console.WriteLine(arr[arr.Length - j -1]);
            }
            Console.ReadKey();
Все получилось, все хорошо

И вот он дает маленькую поправочку к заданию
Сменить границы с [-50, 50] на [0,1] и сделать все это с даблом и флоатом. Потом дал подсказку что нужно что то изменить в Random, я так и не понял что. Далее дал ещо подсказку, нужно единицу делить на что то, я так и не понял на что, но оно как бы должно работать с даблом или флоатом. Задания я не сделал, завтра буду пересдавать
0
TheGreatCornholio
 Аватар для Woldemar89
1255 / 733 / 285
Регистрация: 30.07.2015
Сообщений: 2,408
12.11.2018, 18:18
Цитата Сообщение от Mirage2000 Посмотреть сообщение
Препод конечно валит здорово...
Если это ваш профильный предмет - правильно делает, на практических задачах - нужно напрягать.
0
0 / 0 / 0
Регистрация: 29.09.2018
Сообщений: 147
12.11.2018, 18:22  [ТС]
Цитата Сообщение от Woldemar89 Посмотреть сообщение
Если это ваш профильный предмет - правильно делает.
я ничего против не имею, но учусь я на АСУ ТП а не на айти специальностях, в нас уклон в автоматику идёт, да програмирования нужно я только за, но не до такой степени...
0
TheGreatCornholio
 Аватар для Woldemar89
1255 / 733 / 285
Регистрация: 30.07.2015
Сообщений: 2,408
12.11.2018, 18:24
Цитата Сообщение от Mirage2000 Посмотреть сообщение
но не до такой степени...
До такой, и даже больше, это вы обход(ы) дерева еще не писали, - повезло.
0
0 / 0 / 0
Регистрация: 29.09.2018
Сообщений: 147
12.11.2018, 18:39  [ТС]
Цитата Сообщение от Woldemar89 Посмотреть сообщение
До такой, и даже больше, это вы обход(ы) дерева еще не писали, - повезло.
может и будем писать, ещо все впереди
Так что поможете?
0
TheGreatCornholio
 Аватар для Woldemar89
1255 / 733 / 285
Регистрация: 30.07.2015
Сообщений: 2,408
12.11.2018, 18:40
Цитата Сообщение от Mirage2000 Посмотреть сообщение
Так что поможете?
Здесь помогут
https://www.cyberforum.ru/freelance/
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16115 / 11236 / 2887
Регистрация: 21.04.2018
Сообщений: 33,037
Записей в блоге: 2
12.11.2018, 18:54
Цитата Сообщение от Mirage2000 Посмотреть сообщение
я ничего против не имею, но учусь я на АСУ ТП а не на айти специальностях, в нас уклон в автоматику идёт, да програмирования нужно я только за, но не до такой степени..
Для специальностей АСУ - программирование профильный предмет. Как Вы себе представляете АСУ без программирования? На аналоговых элементах полувековой давности?
0
0 / 0 / 0
Регистрация: 29.09.2018
Сообщений: 147
12.11.2018, 18:58  [ТС]
Цитата Сообщение от Элд Хасп Посмотреть сообщение
Для специальностей АСУ - программирование профильный предмет. Как Вы себе представляете АСУ без программирования? На аналоговых элементах полувековой давности?
Извините вы учились или работаете в этой сфере?
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16115 / 11236 / 2887
Регистрация: 21.04.2018
Сообщений: 33,037
Записей в блоге: 2
12.11.2018, 19:03
Цитата Сообщение от Mirage2000 Посмотреть сообщение
Извините вы учились или работаете в этой сфере?
И учился и работаю.
0
0 / 0 / 0
Регистрация: 29.09.2018
Сообщений: 147
12.11.2018, 19:42  [ТС]
Элд Хасп, то есть вы хотите сказать, что АСУ ТПшник должен знать любой си язык на идеальном уровне с теми же работниками в больших айти компаниях?

Добавлено через 30 минут
Тема закрыта, задание сделал
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16115 / 11236 / 2887
Регистрация: 21.04.2018
Сообщений: 33,037
Записей в блоге: 2
12.11.2018, 19:49
Цитата Сообщение от Mirage2000 Посмотреть сообщение
Элд Хасп, то есть вы хотите сказать, что АСУ ТПшник должен знать любой си язык на идеальном уровне с теми же работниками в больших айти компаниях?
С Вас такого знания не требуют, но знать на среднем уровне - да, должен.
Какие-то модули, библиотеки, драйвера делают отдельно программисты, но их использовать, составлять программы АСУ - это уже не обязанность "чистых" программистов, это делают специалисты по АСУ,
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.11.2018, 19:49
Помогаю со студенческими работами здесь

Сортировка строк в обратном алфавитном порядке
Задача:Напишите процедуру сортировки строк в обратном алфавитном порядке. Код: { class Program { static void...

Listbox в обратном порядке
Здравствуйте, У меня на форме есть listbox, textbox и кнопка. В listbox-е отображается несколько строк из файла.txt. Пользователь...

Чтение в обратном порядке
Вопрос как мне прочитать ID в обратную сторону? Сейчас там идет 0x02, 0x01 Он читает как 0102, а мне надо 0201 Причем только ID ...

Сортировка массива в порядке возрастания и вывод элементов в обратном порядке
нашла на форуме пару примеров, но они не полные и не запускаются, выбрала из них более менее подходящий, дальше было много вариантов но не...

Сортировка в обратном порядке
Данная сортировка сортирует по расстояние (по возрастанию), название изначального города (A-Z) и название итогового города (A-Z). Как...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru