Нужно, чтобы все элементы стека выводились на экран - C#
Формулировка задачи:
Исправьте пожалуйста!) Нужно, чтобы все элементы стека выводились на экран.
namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int val; // значение, извлекаемое из стека stack stek = new stack(10); // создаём стек размером 10 stek.Push(15); // добавляем значения stek.Push(12); stek.Push(34); stek.Push(64); stek.Push(65); stek.Push(66); stek.Push(67); stek.Push(68); stek.Push(69); stek.Push(70); Console.WriteLine("Стек"); Console.Write(val + " "); // и выводим его Console.ReadLine(); } } public class stack { int[] stek; // массив для хранения элементов int a; // количество элементов public stack(int size) { // создание стека требуемого размера stek = new int[size]; a = 0; } public stack(stack ob) // создание копии существующего стека { stek = new int[ob.stek.Length]; for (int i = 0; i < ob.a; i++) stek[i] = ob.stek[i]; a = ob.a; } public void Push(int val) //Помещение символов в стек { if (a == stek.Length) { Console.WriteLine("Стек заполнен"); return; } stek[a] = val; a++; } } }
Решение задачи: «Нужно, чтобы все элементы стека выводились на экран»
textual
Листинг программы
stack.ShowMe(stek);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д