Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Стек (http://forum.oszone.net/showthread.php?t=205011)

ve4niy 17-04-2011 19:47 1660390

Стек
 
Реализовать стек, что вмещает информацию:
музыкальный стиль
исполнитель
колличество альбомов.

Выполнить операции:
добавление елемента в стек
удаление елемента из стека
подсчет елементов
изменение заданых элемента стека для заданого исполнителя
вывод всего стека.


помогите пожалуйста!

Beyound 17-04-2011 22:31 1660504

100$ мне или свои идеи на форум - тогда поможем

ve4niy 17-04-2011 22:41 1660514

// Создаем класс для добавления его экземпляров в стек.
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());
}


Время: 06:33.

Время: 06:33.
© OSzone.net 2001-