Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
quale33
0 / 0 / 0
Регистрация: 10.05.2012
Сообщений: 9
#1

Принцип сортировки Array.Sort - C++

11.12.2013, 17:02. Просмотров 275. Ответов 2
Метки нет (Все метки)

Всем добрый день/вечер/ночь.

Есть массив, содержащий в себе некую информацию. Каждый элемент массива всегда начинается с цифры.
Хочу отсортировать его по убыванию. Сортирую с помощью Array.Sort и переворачиваю.

Подскажите, пожалуйста, почему не хочет сортировать данный массив?
Миниатюры
Принцип сортировки Array.Sort  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.12.2013, 17:02     Принцип сортировки Array.Sort
Посмотрите здесь:

C++ Алгоритм Быстрой сортировки (Quick Sort)
C++ Алгоритм сортировки In-place merge sort
C++ sort()
C++ Create an array of strings, find and delete duplicate lines and sort rows in the aray
C++ Написать функцию sort() для сортировки массива структур
C++ Sort()
Qvick-sort алгоритм быстрой сортировки. Гляньте плс( C++
C++ Сравнение алгоритмов сортировки Хоара и std::sort
Как правильно использовать sort() для сортировки массива? C++
C++ Упорядочите строки по возрастанию методом сортировки выбором (Select Sort)
Отсортировать заданный целочисленный массив при помощи сортировки выбором (selection sort) C++
Метод сортировки quick sort ведомость абитуриентов C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
quale33
0 / 0 / 0
Регистрация: 10.05.2012
Сообщений: 9
11.12.2013, 19:15  [ТС]     Принцип сортировки Array.Sort #2
Решил проблему, разбив этот массив на два: строковый и числовой. И методом пузырька одновременно сортирую по убыванию. Тема закрыта.

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
  int[] mas1=new int[10];
            string[] mas2 = new string[4];
            int temp;
            string temp1;
 
            mas1[0] =5; mas1[1] =7; mas1[2] = 9; mas1[3] = 12;
            mas2[0] = "vaz"; mas2[1] = "zaz"; mas2[2] = "gaz"; mas2[3] = "bilaz";  
 
            for (int i = 0; i < mas2.Length; i++)
            {
                for (int j = i + 1; j < mas2.Length; j++)
                {
                    if (mas1[i] < mas1[j])
                    {
                        temp = mas1[i];
                        mas1[i] = mas1[j];
                        mas1[j] = temp;
 
                        temp1 = mas2[i];
                        mas2[i] = mas2[j];
                        mas2[j] = temp1;
 
                    }
                }
            }
fatalis
8 / 8 / 1
Регистрация: 09.08.2013
Сообщений: 68
11.12.2013, 19:18     Принцип сортировки Array.Sort #3
Код на рисунке не C#?
Yandex
Объявления
11.12.2013, 19:18     Принцип сортировки Array.Sort
Ответ Создать тему
Опции темы

Текущее время: 04:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru