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

stack - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Что не так в программе для нахождения факториала? http://www.cyberforum.ru/cpp-beginners/thread378368.html
Вроде бы всё так, но учитель говорит переделать... #include <iostream> using namespace std; int main() { int n, res=1; cout<<"Vvedite chislo N:\n"; cin>>n; for (int i=0; i<=n; i++) {
C++ Найти минимальное положительное число. Помогите решить задачку. Ввести с клавиатуры три вещественных числа. Найти минимальное положительное число. Результат вывести на экран. Язык программирования С. Заранее благодарю. http://www.cyberforum.ru/cpp-beginners/thread378366.html
Подсчитать количество ударов за 12 часов C++
1. Часы бьют каждый час столько, сколько времени. Написать программу, которая подсчитает количество ударов за 12 часов. 2. Написать программу, которая выводит на экран линию из символов. Число...
C++ Числовая прямая, разбитая на отрезки
Пусть числовая прямая разбита на произвольные отрезки точками а1,а2,...,аN. Выяснить, к какому отрезку относится точка Х. Язык с++ начал изучать сам т.к. препод в универе ничего толком не...
C++ Ошибка в клиенте COM http://www.cyberforum.ru/cpp-beginners/thread378343.html
Пытался собрать небольшую программку клиент/сервер на COM по книге А. Я. Архангельский "Программирование C++", все сделал в точности как описано, но почему-то выдает ошибку: Error: Unresolved...
C++ Помогите распараллелить цикл!!! Эксперты помогите, распараллелить консольное приложение на два(или четыре) ядра. Раньше ни когда не сталкивался с этим, даже не знаю, что лучше использовать (MPI, OpenMP, и т.п.) В задаче... подробнее

Показать сообщение отдельно
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
05.11.2011, 21:22
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;
}
раз уж начал
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru