Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/35: Рейтинг темы: голосов - 35, средняя оценка - 4.71
2 / 2 / 0
Регистрация: 13.09.2011
Сообщений: 67
1

Добавить элементы в стек

04.10.2011, 19:08. Показов 7014. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Создать стек. Добавить: каждый охотник желает знать где сидит фазан. Извлечь желает,знать,фазан.
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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;
 
namespace СиАЭИС_лабараторная__1
{
    class Program
    {
        public static void Main(string[] args)
        {
 
            Stack<string> myStack = new Stack<string>(); 
            myStack.Push("фазан");
            myStack.Push("сидит");
            myStack.Push("где");
            myStack.Push("знать");
            myStack.Push("желает");
            myStack.Push("охотник");
            myStack.Push("Каждый");
 
            Stack<string> R = new Stack<string>();
            Stack<string> O = new Stack<string>();
            string a = "желает";
            string в = "знать";
            string с = "фазан";
            for ( string myStack  in R) 
            {
                if (myStack.Pop()=a)
                {
                    R.Push(myStack.Push());
                    else O.Push(myStack.Push());
                }
 
            Console.WriteLine("MyStack:");
            foreach (Object obj in myStack)
            Console.Write("{0} ", obj);
            Console.WriteLine("Извлеченные: ",R);
            Console.WriteLine("Остаток стека:",O);
            Console.WriteLine("\tCount: {0}", myStack.Count);
            Console.WriteLine("\tValues: ");
            Console.WriteLine();
            
            Console.ReadKey();
        }
    }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.10.2011, 19:08
Ответы с готовыми решениями:

Добавить в стек вещественные числа и их сумму
Написать программу: вводятся вещественные числа и добавляются в стек Добавить на верх стека...

Добавить элемент со значением D в стек и вывести адрес P2 новой вершины стека
Дано число D и указатель P1 на вершину непустого стека. Добавить элемент со значением D в стек и...

Записать элементы в стек - исправить ошибки в код
Год не работал на C#. Привык к гибким php и js. И вот начал писать маленькую программу - сразу...

Добавить элементы в словарь
Доброго времени суток, вопрос в следующем, как в конструкторе добавить в KeyValuePair элементы...

2
374 / 135 / 19
Регистрация: 16.07.2010
Сообщений: 342
05.10.2011, 10:05 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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;
 
namespace СиАЭИС_лабараторная__1
{
    class Program
    {
        public static void Main(string[] args)
        {
 
            Stack<string> myStack = new Stack<string>(); 
            myStack.Push("фазан");
            myStack.Push("сидит");
            myStack.Push("где");
            myStack.Push("знать");
            myStack.Push("желает");
            myStack.Push("охотник");
            myStack.Push("Каждый");
 
            Stack<string> R = new Stack<string>();
            Stack<string> O = new Stack<string>();
            string a = "желает";
            string в = "знать";
            string с = "фазан";
            while(myStack.Count > 0)
            {
                string str = myStack.Pop();
                if ((str == a) || (str == b) || (str == c))
                {
                    R.Push(myStack.Push());
                }        
                else O.Push(myStack.Push());
            }
        }
    }
}
Как-то так, только надо еще поправить вывод результатов.
1
0 / 0 / 1
Регистрация: 18.05.2011
Сообщений: 23
28.05.2014, 00:26 3
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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;
 
namespace ConsoleApplication8
{
    class Program
    {
        public static void Main(string[] args)
        {
 
            Stack<string> myStack = new Stack<string>(); 
            myStack.Push("Фазан");
            myStack.Push("Сидит");
            myStack.Push("Где");
            myStack.Push("Знать");
            myStack.Push("Желает");
            myStack.Push("Охотник");
            myStack.Push("Каждый");
 
            Stack<string> R = new Stack<string>();
            Stack<string> O = new Stack<string>();
            string a = "Желает";
            string b = "Знать";
            string c = "Фазан";
 
            while(myStack.Count > 0)
            {
                string str = myStack.Peek();
                if ((str == a) || (str == b) || (str == c))
                {
                    R.Push(myStack.Pop());
                }        
                else O.Push(myStack.Pop());
            }
            Console.WriteLine("Извлекаем элементы:");
            Console.WriteLine("{0}", R.Pop());
            Console.WriteLine("{0}", R.Pop());
            Console.WriteLine("{0}", R.Pop());
            Console.WriteLine("Извлекаем остальные элементы:");
            Console.WriteLine("{0}", O.Pop());
            Console.WriteLine("{0}", O.Pop());
            Console.WriteLine("{0}", O.Pop());
            Console.WriteLine("{0}", O.Pop());
            Console.ReadKey();
        }
    }
}
0
28.05.2014, 00:26
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.05.2014, 00:26
Помогаю со студенческими работами здесь

Элементы массива добавить в коллекцию
Добрый вечер. Есть двумерный массив, например такой int mas = { {0,...

Как добавить элементы словаря по умолчанию?
Здравствуйте! Подкажите, как задать сразу, после создания словаря, ключевые слова и их значения...

Как добавить элементы в начало коллекции а не в конец?
Всем привет. Как добавить новые элементы в начало коллекции а не в конец?

Добавить элементы в двусвязный список без использования коллекций
Добрый день. Как можно добавить элементы в двусвязный список без использования коллекций?


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru