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

Вывести стек наоборот ! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Преобразование string в float http://www.cyberforum.ru/cpp-beginners/thread880784.html
подскажите как оптимальнее преобразовать число в формате CString -1E+008, которое я получаю из Excel-я. Может существуют стандартные решения в STL или Boost? Решение на регулярных выражениях с...
C++ Написать библиотеку функций (шаблонов функций) для работы с динамическим двумерным массивом, реализующие следующие задачи помогите пожалуйста Написать библиотеку функций (шаблонов функций) для работы с динамическим двумерным массивом, реализующие следующие задачи 1. Создание динамического массива указанного размера и... http://www.cyberforum.ru/cpp-beginners/thread880783.html
Как определить первый с конца четный элемент двумерного массива? C++
двумерный массив. Как определить первый с конца четный элемент двумерного массива? Как написать цикл for с конца в начало.
чтение из файла C++
Доброго времени суток! У меня возникла проблема, касающаяся вывода данных из файла. Не могу понять, с чем это связано void employee::read() { int size; employee_type etype; ifstream inf; ...
C++ удаление последнего символа http://www.cyberforum.ru/cpp-beginners/thread880766.html
Всем доброго времени суток, вопрос: Как удалить из файла последний символ средствами ofstream? заранее спасибо!
C++ Даны координаты трех точек на плоскости. Если они могут быть вершинами равнобедренного остроугольного треугольника, вычислить его площадь. Где ошибка? Даны координаты трех точек на плоскости. Если они могут быть вершинами равнобедренного остроугольного треугольника, вычислить его площадь. Вывести длины сторон и площадь в порядке возрастания. подробнее

Показать сообщение отдельно
ultimix
0 / 0 / 0
Регистрация: 08.04.2013
Сообщений: 9

Вывести стек наоборот ! - C++

27.05.2013, 17:26. Просмотров 305. Ответов 1
Метки (Все метки)

Присоединить голову второго стека к хвосту первого.

Помогите пожалуйста с последним циклом while(top2) , нужно вывести стек наоборот
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
// STEK_3.cpp: определяет точку входа для консольного приложения.
 
#include "stdafx.h"
#include <iostream>
using namespace std;
 
struct node
{
 float num;
 node* next;
} ;
int n;
 
//prototip
node* push(node* , float);
void printstack(node*, node*);
 
void main()
{
   float what, what2;
   int n,m,i;
   node* top=0;
   node* top2=0;
   cout<<"input size of stack 1\n";
   cin>>n;
   cout<<"input size of stack 2\n";
   cin>>m;
   cout<<endl;
  
   //input in stek
   cout<<"input stack1 "<< n<<" value\n";
   for (i=1;i<=n;i++)
   {
     cin>>what;
     top= push(top, what);
   }
      cout<<"input stack2 "<< m<<" value\n";
   for (i=1;i<=m;i++)
   {
     cin>>what2;
     top2= push(top2, what2);
   }
 
        //print stek;
  printstack(top, top2);
  cout<<endl;
   system("pause");
}
 
node* push(node* top, float what)
{
  node* pv=new node;
  pv->num=what;
  pv->next=top;
  return pv;
}
 
void printstack(node* top, node* top2)
{
 
    cout<<"stek:\n";
  while (top)
  {
    cout<<top->num<<" ";
    top=top->next;
  } 
  while (top2)
  {
    cout<<top2->num<<" ";
              top2=top2->next;
 
  }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru