С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
2 / 0 / 0
Регистрация: 07.01.2013
Сообщений: 4

Стек. Работа со стеком. Закомментировать просто надо

25.06.2013, 00:39. Показов 1312. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не могу разобраться. Прошу подписать комментарии что к чему. Желательно пошагово

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
68
69
using System;
using System.Collections.Generic;
using System.Text;
 
namespace ConsoleApplication3
{
    class stack
    {
        int[] mass;
 
        public int create() 
        {
            mass = new int[0];
            return -1;
        }
        public bool IsEmpty()
        {
            int empty = mass.Length;
            if (empty != 0)
                return true ;
            else
                return false ;
        }
        public void push(int a)
        {
            Array.Resize(ref mass, (mass.Length + 1));
            int st = mass.Length;
            mass[st - 1] = a;
        }
        public void pop()
        {
            int st = mass[mass.Length - 1];
            Array.Resize(ref mass, (mass.Length - 1));
            Console.WriteLine(st);
        }
        public int peek()
        {
            int st = mass.Length - 1;
            return mass[st];
        }
        public void clear()
        {
            Array.Resize(ref mass, 0);
        }
        public void print()
        {
            foreach (int i in mass)
                Console.WriteLine(i);
        }
    }
    
    class Program
    {
        public static void Main(string[] args)
        {
            stack  stack = new stack();
            
            stack.create();
            stack.push(2);
            stack.pop();
            stack.print();
            Console.WriteLine(stack.IsEmpty());
            stack.clear();
            Console.WriteLine(stack.IsEmpty());
            stack.print();
            Console.ReadLine();
        }
    }
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.06.2013, 00:39
Ответы с готовыми решениями:

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

Реализовать класс Стек, моделирующий работу со стеком (не учитывая переполнения и пустоту стека)
Методы мной уже описаны. Они очень простые и понятные. Но я не понимаю, как организовать работу программы? То есть мне не понятно, как...

Мне нужно закомментировать код ниже(под словом закомментировать я подразумеваю объяснить работу каждой строки)
ВОТ ЗАДАЧА: После единых выпускных экзаменов по информатике в район пришла информация о том, какой ученик какой школы сколько баллов...

1
15 / 15 / 5
Регистрация: 04.09.2011
Сообщений: 80
25.06.2013, 02:28
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
class stack //обявляем класс
        {
            int[] mass; //поле-массив
 
            public int create() //выделяем память под массив
            {
                mass = new int[0];
                return -1;
            }
            public bool IsEmpty()//проверяем пустой ли стек
            {
                int empty = mass.Length;
                if (empty != 0)
                    return true;
                else
                    return false;
            }
            public void push(int a) //метод добавление элемента в стек
            {
                Array.Resize(ref mass, (mass.Length + 1));//увеличивает рамер массива на еденицу
                int st = mass.Length;
                mass[st - 1] = a;
            }
            public void pop()//метод изъятия элемента
            {
                int st = mass[mass.Length - 1];
                Array.Resize(ref mass, (mass.Length - 1));//уменьшает рамер массива на еденицу
                Console.WriteLine(st);
            }
            public int peek()//метод возвращающий верхний элемент стека
            {
                int st = mass.Length - 1;
                return mass[st];
            }
            public void clear()//очищает стек
            {
                Array.Resize(ref mass, 0);
            }
            public void print()//печатает стек
            {
                foreach (int i in mass)
                    Console.WriteLine(i);
            }
        }
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.06.2013, 02:28
Помогаю со студенческими работами здесь

Почему при работе со стеком всегда надо с ebp+8
Почему при работе со стеком всегда надо с ebp+8

надо что то добавить!!прога просто выводит список групп,учеников и первых 3 оценок.надо чтобы прога в конце показывала по убыванию средего балла
#include<stdio.h> #include<conio.h> #include<math.h> #include<string.h> #include<stdlib.h> main() {int t,o1,o2,o3; char...

надо просто написать компилятор
Здравствуйте. Пишу программу (в C++Builder), в которой надо реализовать возможность создания макросов. Синтаксис макросов желательно...

Работа со стеком
Помогите исправить ошибки! Пусть символ # определен в текстовом редакторе как стирающий символ Backspace, т.е. строка abc#d##c в...

Работа со стеком
Люди...Помогите...Напишите пожалуйста библиотеку для работы со стеком и поясните как и что нужно делать!!!))))


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru