@Dreygz

Как правильно построить код стэка?

В общем, работаю в visual studio 2017. Создал пустой проект. Проект частично выполнял на 2012. Решил доработать дома. И выдает данные ошибки:
5a0dfb4edf779598227314.png
Вот сам код:
#include "stdafx.h"
#include <iostream>
#include <vector>
#include <stack>
#include <string>
#include <cstdlib>
#include <clocale>

using namespace std;

vector<char> Stek;


int n;
char s;
int maxS=10;

int main()
{

	j=0;
	while(j!=maxS) 
	{
		cin >> s;
		Stek.push_back(s);
		j++;
	}

	stack<char>[maxS] Stack;
	if (n % 2 == 0)
	{
		int i=0;
		while(i!=maxS/2)
		{
			Stack.push(Stek[i]);
			i++;
		}

		 if(i!=maxS) 
		 {
			 Stack.push('*');
			 i++;
		 }
		 else cout<<"perepolnenie"<<endl;

		while(i!=maxS/2)
		{
			Stack.push(Stek[i]);
			i++;
		}
	}

	else
	{
		int i=0;
		while(i!=maxS/2+1)
		{
			Stack.push(Stek[i]);
			i++;
		}

		 if(i!=maxS) 
		 {
			 Stack.push('*');
			 i++;
		 }
		 else cout<<"perepolnenie"<<endl;

		while(i!=maxS/2+1)
		{
			Stack.push(Stek[i]);
			i++;
		}
	}

	while (!Stack.empty())
	{
		cout << Stack.top() << endl;
		Stack.pop();
	}
	system("pause");
}
  • Вопрос задан
  • 85 просмотров
Пригласить эксперта
Ответы на вопрос 1
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
j нигде не определена (в vs2012 могло работать, так как в старых версиях стандарта компилятор мог определять переменные/функции без типа как int автоматом)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы