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

Структура, нужно даработать - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ как сделать настройщик для файла http://www.cyberforum.ru/cpp-beginners/thread185180.html
как написать программу,которая может изменять данные в скомпилированном exe? (например во многих клиент-серверных приложениях есть настройщик сервера,который изменяет порт сервера, и т.д.)
C++ Не могу разобраться с ошибкой в проге #include <iostream> #include <stdio.h> #include <conio.h> #include <ctype.h> #define C 262 #define D 294 #define E 330 #define F 349 #define G 392 #define A 440 http://www.cyberforum.ru/cpp-beginners/thread185172.html
линейные двунаправленные списки C++
Напишите функцию, которая в линейном двунаправленном списке удваивает каждое вхождение элемента E.
C++ линейные однонаправленные списки
Напишите функцию для включения данного линейного списка в "середину" другого линейного списка. Дано некоторое количество текстовых файлов, содержащих различные части некоторого послания. Последовательность «кусочков» послания задана с помощью линейного однонаправленного списка, каждый узел которого сдержит следующую информацию: имя файла, номер строки файла, номер позиции в строке,...
C++ работа с файлами http://www.cyberforum.ru/cpp-beginners/thread185165.html
Описать функции для ввода-вывода значений массива структур из файла произвольного доступа. Создайте файл SortAllStr.out, в который запишите все результаты выполнения сортировки массива по различным полям. переделать из этого #include <iostream> #include <math.h> #include <ctime>
C++ Срочно нужен исходник! Мне срочно нужен исходник ProRAT 1.9(Но именно не сам ProRAT а исходник) подробнее

Показать сообщение отдельно
Tea
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 4
02.11.2010, 20:57     Структура, нужно даработать
Программа почти готова, помогите пожалуйста дороботать, заранее спасибо друзья!)))
Вот задание:Создать структуру, реализующую стек целых чисел типа LIFO. Данные структуры: массив стека, указатель на вершину стека. Создать функции: запись в вершину стека, чтение вершины стека.


Вот программа:
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
#include<iostream.h>
struct Stack
{
       int V[10];
       int *Ptr;
       };
void vvod (Stack &);
void chtenie (Stack &);
void init (Stack &);
main()
{
      Stack S; int i;
      init (S);
      vvod (S);
      chtenie (S);
      system ("Pause");
      return 0;
}
void init (Stack&strc)
{
     strc.Ptr=&(strc.V[0]);
}
void vvod (Stack&strc)
{
     cout<<"Input Stack Elements"<<endl;
     cin>>strc.V[0];
     strc.Ptr=strc.Ptr+1;
}
void chtenie (Stack&strc)
{
     cout<<"Stack Elements "<<strc.V[0]<<endl;
     strc.Ptr=strc.Ptr-1;
}
Добавлено через 1 минуту
Тут наверно циклы нужно еще вставить?! только у меня не получилось

Добавлено через 10 часов 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
35
#include<iostream.h>
struct Stack
{
       int V[10];
       int *Ptr;
       };
void init (Stack &);
void vvod (Stack &);
void chtenie (Stack &);
main()
{
      Stack S; int i;
      init (S);
      vvod (S);
      chtenie (S);
      system ("Pause");
      return 0;
}
void init (Stack&strc)
{
     strc.Ptr=&(strc.V[0]);   
}
void vvod (Stack&strc)
{
     for(int i=0;i<=9;i++){
     cout<<"Input Stack Elements"<<endl;
     cin>>strc.V[0];
     strc.Ptr=strc.Ptr++;}
}
void chtenie (Stack&strc)
{
     for(int i=9;i>=0;i--){
     cout<<"Stack Elements "<<strc.V[0]<<endl;
     strc.Ptr=strc.Ptr--;}
}
помогите...
Я продвинулся дальше и она почти почти работает.....но выводятся не все элементы а последний...шо делать???
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru