Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Circle getMaxCircle(StackOfCircles &stack)
- {
- StackOfCircles temp;
- Circle maxCircle;
- maxCircle.setRadius(-1);
- while (!stack.isEmpty())
- {
- temp.push(stack.pop());
- if (temp.peek().getRadius() > maxCircle.getRadius())
- {
- maxCircle = temp.peek();
- }
- }
- while (!temp.isEmpty())
- {
- if (temp.peek().getRadius() == maxCircle.getRadius())
- {
- maxCircle = temp.pop();
- }
- else
- {
- stack.push(temp.pop());
- cout << stack.peek().getRadius() << endl;
- }
- }
- return maxCircle;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement