Я не могу найти ошибок в своем коде, но он не запускается. Я очень старался это выяснить, но не мог понять, почему он не работает. Я только что научился использовать «стек», так что, возможно, в моем коде что-то не так.
#include<cstdio>
#include<iostream>
#include<stack>
int main()
{
std::stack<int> yellow;
std::stack<int> purple;
std::stack<int> pink;
std::stack<int> temp;
for (int i = 0; i < 6; i++) {
yellow.push(i + 1);
purple.push(i + 1);
pink.push(i + 1);
}
std::cout << std::endl << "Yellow - ";
for (unsigned int i = 0; i <= size(yellow); i++) {
temp.push(yellow.top());
yellow.pop();
}
for (unsigned int i = 0; i <= size(temp); i++) {
printf_s("%d", temp.top());
yellow.push(temp.top());
temp.pop();
}
}