Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
Katerino4ka
0 / 0 / 0
Регистрация: 14.06.2012
Сообщений: 5
1

Отсортировать элементы последовательности

14.06.2012, 21:18. Просмотров 659. Ответов 3
Метки нет (Все метки)

Ввести натуральное n, состоящее из записи цифрами 0,1,2 и 3. На выходе n должно быть таким, что вначале записи идут 0, затем 1,2 и 3. Напpимеp : 200131 —> 001123. Как это сделать, стала ходить на курсы, а нормально объяснить там не могут, вся надежда на вас.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.06.2012, 21:18
Ответы с готовыми решениями:

В произвольной матрице отсортировать по убыванию элементы последовательности
В произвольной матрице отсортировать по убыванию элементы последовательности, расположенные после...

Удалить из последовательности все нечетные элементы, затем отсортировать ее по возрастанию
Дана последовательность из n целых элементов. Удалить из нее все нечетные элементы, затем...

Отсортировать четные элементы массива, оставив нечетные элементы на своих местах
помогите пожалуйста %-) Дан одномерный массив, содержащий n элементов. Отсортировать четные...

Отсортировать четные элементы массива, оставив нечетные элементы на своих местах
Дан одномерный массив, содержащий n элементов. Отсортировать четные элементы массива, оставив...

3
nexttttt
22 / 22 / 1
Регистрация: 17.07.2011
Сообщений: 53
14.06.2012, 21:45 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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
 string Method(int n)
        {
            string s = n.ToString();
            string result = "";
            Regex newReg = new Regex("0");
            MatchCollection matches = newReg.Matches(s);
            int i = 0;
            while (matches.Count != i)
            {
                
                result += "0";
                i++;
            }
            newReg = new Regex("1");
            matches = newReg.Matches(s);
            i = 0;
            while (matches.Count != i)
            {
                result += "1";
                i++;
            }
            newReg = new Regex("2");
 
            matches = newReg.Matches(s);
            i = 0;
            while (matches.Count != i)
            {
                result += "2";
                i++;
            }
            newReg = new Regex("3");
 
            matches = newReg.Matches(s);
            i = 0;
            while (matches.Count != i)
            {
                result += "3";
                i++;
            }
            return result;
        }
если вместо int написать long во входном параметре тогда можно будет использовать еще большие числа
2
Katerino4ka
0 / 0 / 0
Регистрация: 14.06.2012
Сообщений: 5
15.06.2012, 01:50  [ТС] 3
спс. очень помогло
0
Дмитрий3241
651 / 521 / 137
Регистрация: 07.07.2011
Сообщений: 1,232
15.06.2012, 05:10 4
C#
1
2
3
4
5
6
7
8
9
public int[] sort( string text )
{
    int[] mas = new int[text.Length];
 
    for ( int i = 0; i < text.Length; i++ )
        mas[i] = int.Parse( text[i].ToString() );
 
    return mas = mas.OrderBy( n => n ).Select( n => n ).ToArray();
}
1
15.06.2012, 05:10
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.06.2012, 05:10

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Выкинуть все четные элементы. Отсортировать оставшиеся элементы по возрастанию
В одномерном массиве нужно выкинуть все четные элементы,а оставшиеся элементы отсортировать по...

Отсортировать элементы массива сначала положительные элементы, потом отрицательные
отсортировать элементы массива сначала положительные элементы, потом отрицательные.

Отсортировать положительные элементы массива по возрастанию, отрицательные элементы оставить на своих местах
Дан массив А,заполненный положительными и отрицательными целыми числами.необходимо отсортировать...

Отсортировать положительные элементы матрицы по возрастанию, оставив на своих местах отрицательные элементы.
вводится массив 6*6.отсортировать положительные элементы массива по возрастанию,оставив на своих...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.