Показать полную графическую версию : Стек
Реализовать стек, что вмещает информацию:
музыкальный стиль
исполнитель
колличество альбомов.
Выполнить операции:
добавление елемента в стек
удаление елемента из стека
подсчет елементов
изменение заданых элемента стека для заданого исполнителя
вывод всего стека.
помогите пожалуйста!
100$ мне или свои идеи на форум - тогда поможем
// Создаем класс для добавления его экземпляров в стек.
class DataClass
{
public int a;
public int b;
public DataClass(int a, int b)
{
this.a = a;
this.b = b;
}
public override string ToString()
{
return "a = " + a + ", b = " + b;
}
}
// Добавляем данные в стек.
Stack st = new Stack();
DataClass q = new DataClass(2, 3);
st.Push(q);
q = new DataClass(10, 100);
st.Push(q);
// Смотрим последние добавленные данные (без удаления их из стека).
DataClass t = (DataClass)st.Peek();
Console.WriteLine(t);
Console.WriteLine("Count: " + st.Count);
Console.WriteLine();
// Извлекаем последние добавленные данные (с удалением их из стека).
t = (DataClass)st.Pop();
Console.WriteLine(t);
Console.WriteLine("Count: " + st.Count);
Console.WriteLine();
t = (DataClass)st.Pop();
Console.WriteLine(t);
Console.WriteLine("Count: " + st.Count);
Console.WriteLine();
foreach (DataClass d in st)
{
Console.WriteLine(d.ToString());
}
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.