Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
zewer
1133 / 824 / 83
Регистрация: 07.01.2011
Сообщений: 6,019
#1

stack - C++

05.11.2011, 21:05. Просмотров 483. Ответов 3
Метки нет (Все метки)

не могу норм прокомпилировать прогу, вот код, подскажите что не так!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <stack>
#include <iostream>
int main()
{
const int ia_size = 10;
int ia[ia_size]={0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
// заповнення стеку
int ix = 0;
stack< int > intStack;
for ( ; ix < ia_size; ++ix )
    intStack.push( ia[ ix ] );
int error_cnt = 0;
if ( intStack.size() != ia_size ) {
    cerr << "Помилка! Неправильний розмір IntStack: "  // cerr - вихідний потік 
         << intStack.size()                  // повідомлень про помилки  
         << "\t очікується: " << ia_size << endl,
    ++error_cnt;
}
int value;
while ( intStack.empty() == false )
{
    // зчитування елемента з вершини стека
    value = intStack.top();
    if ( value != --ix ) {
        cerr << " Помилка! очікується " << ix
             << " отримано " << value << endl;
    ++error_cnt;
    }
    // вилучення елемента
    intStack.pop();
}
cout << "В результаті запуску програми отримано "
     << error_cnt << " помилок" << endl;
}
думаю ничего страшного, что в проге есть коментари с украинским языком.....

Добавлено через 4 минуты

уже все сам исправил, сори что создавал для етого тему
можно удалять!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.11.2011, 21:05
Здравствуйте! Я подобрал для вас темы с ответами на вопрос stack (C++):

Есть ли связь между STL-stack и stack - высокопроизводительная память? - C++
Куча источников, как всегда много отсебятины, в общем я запутался...

Ошибка: "Unhandled exception: Stack cookie instrumentation code detected a stack-based buffer overrun" - C++
Не могу понять почему значение ChoiceOfPlayer меняется и почему NumberOfRow и NumberOfColumn всегда последние значение цикла. Помогите...

Реализация stack - C++
Задание реализовать stack, первым делом написал добавление элемента и показ всего stack, заполнив его цифрами от 0 до 9, но при показе...

Stack was corrupted - C++
Будьте добры, объясните, почему такая ошибку выдает: Run-Time Check Failure #2 - Stack around the variable 'My' was corrupted. ...

stack, потоки - C++
Добрый день! Является ли безопасным одновременная работа с stl'ным stack'ом в несколько потоков?

Stack.top в c++ - C++
На VS при компиляции выходит ошибка (75ая строка): не существует подходящей функции преобразования из &quot;Tree&quot; в &quot;Tree * Что я делаю не...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
05.11.2011, 21:22 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include <stack>
#include <iostream>
int main()
{
   const size_t ia_size = 10;
   int ia[ia_size]={0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
   // заповнення стеку
   size_t ix = 0;
   
   std::stack< int > intStack;
   for ( ; ix < ia_size; ++ix ) {
      intStack.push( ia[ ix ] );
   }
    
   int error_cnt = 0;
   if ( intStack.size() != ia_size ) {
      std::cerr << "Помилка! Неправильний розмір IntStack: "  // cerr - вихідний потік 
                << intStack.size()                                      // повідомлень про помилки  
                << "t очікується: " << ia_size << std::endl,
      ++error_cnt;
   }
 
   int value;
   while ( intStack.empty() == false )
   {
       // зчитування елемента з вершини стека
       value = intStack.top();
       if ( value != --ix ) {
          std::cerr << " Помилка! очікується " << ix
                    << " отримано " << value << std::endl;
          ++error_cnt;
       }
       // вилучення елемента
       intStack.pop();
   }
   std::cout << "В результаті запуску програми отримано "
             << error_cnt << " помилок" << std::endl;
}
раз уж начал
zewer
1133 / 824 / 83
Регистрация: 07.01.2011
Сообщений: 6,019
05.11.2011, 21:27  [ТС] #3
ну или просто вначале дописать такое
C++
1
using namespace std;
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
05.11.2011, 21:31 #4
zewer, во всяком случае точно - добавить нормальные отступы
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.11.2011, 21:31
Привет! Вот еще темы с ответами:

Создание stack - C++
Выдаёт ошибку на создание стека почему-то. Не могу понять, почему именно. Вот сама ошибка: error C2143: синтаксическая ошибка:...

STL stack - C++
не мог бы кто нить обьяснить этот код!Гуглил и нашел!не могли бы комменты поставить По идее так должен выводить! Ввод ...

Stack overflow - C++
Реализовал структуру данных стек на связном списке, очистку решил возложить на деструкторы узлов, т.е. каждый вызов деструктора узла...

Удаление в stack - C++
Помогите пожалуйста решите проблему. Мне надо создать структуру данных через stack void stack :: add(printer addp) { qelem...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
05.11.2011, 21:31
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru