Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить максимум среди сумм элементов диагоналей, параллельных главной диагонали матрицы https://www.cyberforum.ru/ cpp-beginners/ thread124857.html
Народ!!! Скиньте кто-нибудь код, завтра сдавать уже!!!
Возведение в степень. C++
Скажите! А на сколько функция возведения в степень pow(x,y) - точная!? А то у меня в С++ возведение в степень получается 5.6456, а в mathcad возведение в степень получается 5.188.(( Добавлено...
C++ Таймер
Люди, помогите кто чем может.) Лаба страшна как мои дела с программированием.) Вот текст лабы: Рассмотрим взаимодействие 2ух потоков, один из которых пишет данные в буферный пул, а другой считывает...
C++ Возвести в квадрат все нечетные элементы матрицы А(m,n) Піднести до квадрату всі непарні елементи матриці А(m,n) (m<=5, n<=4) і сформулювати із цих квадратів одновимірний масив. Возвести в квадрат все нечетные элементы матрицы А(m,n) (m<=5, n<=4) и... https://www.cyberforum.ru/ cpp-beginners/ thread124803.html
C++ "слить" 2 массива https://www.cyberforum.ru/ cpp-beginners/ thread124801.html
помоготи, плиз, с прогой( есть 2 отсортированных в порядке неубывания массива A и B. получить отсортированный массив C, состоящий из элементов массивов А и В ("слить" вместе массивы А и В)
rand() в С для вещественных чисел C++
Сабж. Как? Нужен еще и диапазон. С целыми то понятно: rand()%<max-min+1> + <min>; Добавлено через 1 час 22 минуты Вверх
Считывать линейный массив из файла C++
напишите пожалйста программу, которая считывает линейный массив из файла, выводит его на экран и находит среднее арифметичкское элементов массива
C++ Непонятки с кодом. Ребят, набрал код из книги - Аммерааль Леен STL для программистов на C++.djvu #include <iostream> #include <vector> int main() { vector <int> v; int x; cout << "Enter positive... https://www.cyberforum.ru/ cpp-beginners/ thread124771.html
C++ мультипликативный метод https://www.cyberforum.ru/ cpp-beginners/ thread124766.html
объясните что это за метод?
C++ Матрица Помогите написать программу, которая считывает из файла матрицу А размерами n*n, выводит её на экран и находит индекс первого элемента, равного нулю, на главной диагонали. https://www.cyberforum.ru/ cpp-beginners/ thread124746.html
0 / 0 / 0
Регистрация: 02.09.2009
Сообщений: 3
0

Работа со стеком

03.05.2010, 17:53. Просмотров 890. Ответов 0
Метки (Все метки)

Доброго времени суток... Помогите, пожалуйста, разобраться со стеком.

Задание следующие : "написать программу для перестановки элементов стека x(1),x(2),x(3),...x(n)=>x(2),x(3),...x(n),x(1). Элементы пронумерованы в порядке их введения в стек." Нужна программа под dos, без доп. библиотек.

Приведу пример программы работы со стеком. В программе вводится стек из н эллементов, и выводится на экран...
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
#include <iostream.h>
 
struct node
{
 float num;
 node* next;
} ;
 
//prototip
node* push(node* , float);
void printstack(node* );
node* pop(node*);
 
void main()
{
   float what;
   int n,i;
   node* top=0;
   cout<<"input n\n";
   cin>>n;
   cout<<endl;
 
   //input in stek
   cout<<"input what"<< n<<"value\n";
   for (i=1;i<=n;i++)
   {
     cin>>what;
     top= push(top, what);
   }
 
     //print stek
  printstack(top);
   int k=0;
 
   //output from stek
   while(top)
   {
     if (top->num >0)
       k++;
     top= pop(top);
   }
   cout<<"k="<< k<<"\n";
}
 
node* push(node* top, float what)
{
  node* pv=new node;
  pv->num=what;
  pv->next=top;
  return pv;
}
 
void printstack(node* top)
{
  float what;
 
  cout<<"stek:\n";
  while (top)
  {
    cout<<top->num<<" ";
    top=top->next;
 
  }
  cout<<endl;
  }
 
 node* pop(node* top)
 {
   node* pv=top->next;
   delete top;
   return pv;
 }
Помогите, кто чем может, очень нужна эта программа!!!

Вернуться к обсуждению:
Работа со стеком
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.05.2010, 17:53
Готовые ответы и решения:

Работа со стеком
Люди...Помогите...Напишите пожалуйста библиотеку для работы со стеком и поясните как и что нужно...

Работа со стеком
Помогите исправить ошибки! Пусть символ # определен в текстовом редакторе как стирающий символ...

Работа со стеком
Напишите программу, которая создает стек из 30 элементов, состоящий из чисел Фибоначчи (первый и...

Работа со стеком.
Интересует вопрос: для использовония функций pop() и push() нужно ли подключать заголовочный файл...

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