Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Gena01
0 / 0 / 2
Регистрация: 15.02.2017
Сообщений: 23
#1

Сортировка. Стек ToArray - C#

07.03.2017, 01:44. Просмотров 179. Ответов 0
Метки нет (Все метки)

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
 class Program
    {
        static void Main(string[] args)
        {
            Stack stak = new Stack(); // int
            Random ran = new Random();
    //        var sum;
            for (int i = 0; i < 150; i++)
            {
                stak.Push(ran.Next(1, 150));
            }
 
 
            Console.Write("stek : ");
            Console.WriteLine();
            foreach (int number in stak)
            {
                Console.Write("\t " + number);
            }
 
            Console.WriteLine();
            //          sum = stak.Sum();
            //         Console.WriteLine("Сумма : " + sum);
            stak.Clear();
            stak.Push(70);
            stak.Push(80);
            Console.WriteLine();
            foreach (int number2 in stak)
            {
                Console.Write("\n " + number2);
            }
            Console.WriteLine();
           
            Console.WriteLine("\nstak.Contains("80") = {0}",stak.Contains(80));
            Console.WriteLine();
            Console.WriteLine("\nstak.Contains("70") = {0}", stak.Contains(70));
 
            Stack stak2 = new Stack(stak.ToArray());
 
            Console.WriteLine("\n:");
 
            foreach (int number in stak2)
            {
                Console.WriteLine(number);
            }
Не могу понять как отсортировать, подскажите пожалуйста.
Задние: Превратить стек на массив и отсортировать его. Результаты вывести на консоль. Ост для себя, а то просто разбираюсь.

Добавлено через 32 минуты
Решил проблему так
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 Stack stak2 = new Stack(stak.ToArray());
 
            Console.WriteLine("\nContents of the first copy:");
 
            foreach (int number in stak2)
            {
                Console.WriteLine(number);
            }
            Console.WriteLine();
            int[] array2 = new int[3];
            stak.CopyTo(array2, 0);
            foreach (int number in array2)
            {
                Console.WriteLine(number);
            }

http://www.cyberforum.ru/csharp-beginners/thread1620517.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.03.2017, 01:44
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Сортировка. Стек ToArray (C#):

Что означает эта запись array = array.Select((x) => x == max ? sum : x).ToArray()
вот пример class test { static void Main(string args) ...

Сортировка выбором, сортировка вставкой, сортировка заменой, сортировка обменом ("пузырьковая" сортировка)
Создать класс, содержащий массив и реализующий алгоритмы сортировки и бинарного...

Работа с простейшими массивами: 1)сортировка; 2)определение суммы и сортировка
1)Класс описывает одномерный массив, состоящий из n целых элементов со...

Стек
Дали задание, которое необходимо выполнить в консоли. Дан набор цифр, надо их...

Стек
Найти мах и min элементы в 2х стеках не используя дополнительных структур, в...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.03.2017, 01:44
Привет! Вот еще темы с решениями:

ToArray в коллекциях
Добрый день. Допустим, мне нужно получить обычный массив целочисленных значений...

Почему такое объявление метода toArray
Метод toArray имеет следующее объявление: &lt;T&gt; T toArray (T массив). Я не...

Пустое значение byte[] img = ms.ToArray();
Рабочий код. Только никак не могу добиться чтобы она работала если параметр...

Стек. Сортировка
никак не могу разобраться с сортировкой стека. нужно упорядочить по возрастанию...


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

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

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