Witajcie, mam takie oto zadanie:
napisałem do tego taki oto kod:
using System;
using System.Collections.Generic;
class HelloWorld {
static void Main() {
int[] a = new int[] {1,2,3,4};
int[] b = new int[] {5,6,7,8};
Stack<int> S= new Stack<int>(a);
Queue<int> Q= new Queue<int>(b);
Q.Enqueue(S.Peek()); S.Pop();
S.Push(Q.Peek()); Q.Dequeue();
S.Push(Q.Peek()); Q.Dequeue();
Q.Enqueue(S.Peek()); S.Pop();
Q.Enqueue(S.Peek()); S.Pop();
S.Push(Q.Peek()); Q.Dequeue();
Console.WriteLine("Stack");
foreach ( Object obj in S )
Console.WriteLine( " {0}", obj );
Console.WriteLine("Queue");
foreach ( Object obj in Q )
Console.WriteLine( " {0}", obj );
Console.ReadKey();
}
}
w wyniku otrzymuję
Stack
7
3
2
1
Queue
8
4
6
5
Ale nie rozumiem jak mam to uzupełnić w okienkach ?
Stos od wierzchołka: 7 3 2 1 - - - -
Kolejka od początku: 8 4 6 5 - - - -
tak to powinno wyglądać ?