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

stack - C++

Восстановить пароль Регистрация
 
zewer
 Аватар для zewer
1022 / 713 / 72
Регистрация: 07.01.2011
Сообщений: 5,372
05.11.2011, 21:05     stack #1
не могу норм прокомпилировать прогу, вот код, подскажите что не так!
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
Посмотрите здесь:

класс stack C++
C++ STL stack
C++ stack, потоки
Создание stack C++
C++ Есть ли связь между STL-stack и stack - высокопроизводительная память?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
05.11.2011, 21:22     stack #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
 Аватар для zewer
1022 / 713 / 72
Регистрация: 07.01.2011
Сообщений: 5,372
05.11.2011, 21:27  [ТС]     stack #3
ну или просто вначале дописать такое
C++
1
using namespace std;
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
05.11.2011, 21:31     stack #4
zewer, во всяком случае точно - добавить нормальные отступы
Yandex
Объявления
05.11.2011, 21:31     stack
Ответ Создать тему
Опции темы

Текущее время: 16:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru