Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Сохранение матриц больших размеров в типизированный файл Проблема: есть большой двумерный массив (double). Пытаюсь сохранить его в типизированный файл (а затем считать в другой массив). В файл сохраняется только некоторая часть (до 58 элемента, в частном случае), на оставшиеся места записываются максимальное и минимальное значения double (+-6.2 * 10^66). Причем иногда прерывается посередине строки. Как будто память под строку выделилась не в одном... https://www.cyberforum.ru/ cpp-beginners/ thread342662.html два ++ C++
Что означает "++" что ето за операция в С++Builder очень надо узнать Напишите кто нибудь.
C++ Тетрис и многопоточность Здравствуйте. Взялся я за тетрис, немного написал, а потом понял, что мне нужны два потока. Вот зачем: у меня игровое поле — двумерный массив . Фигура представленна массивом . В то время, как один поток будет опускать фигуры вниз, второй поток должен крутить эту же фигуру независимо от шажков спуска. Как это реализовать? Я честно гуглил, но конкретных примеров многопоточности в C++ не... https://www.cyberforum.ru/ cpp-beginners/ thread342646.html C++ Подскажите, как должно выглядеть это задание? Разработайте приложение rle.exe, выполняющее RLE-компрессию бинарных файлов с сильно разреженным содержимым, а также декомпрессию упакованных ею файлов. Необходимо реализовать следующий принцип компрессии файла: При обнаружении последовательности одинаковых байтов, она кодируется при помощи двух байтов. Первый байт хранит количество повторов следующего за ним байтов. Например, последовательность... https://www.cyberforum.ru/ cpp-beginners/ thread342624.html
C++ string
народ я вот решаю задачу .. вводишь в файл input.txt латинскую букву...а в файл output.txt выводить должно справа стоящую на клавиатури букву. вот код: #include <fstream> #include <string> using namespace std; main () {
C++ Что такое ' ' (апострофы) https://www.cyberforum.ru/ cpp-beginners/ thread342587.html
Да, я знаю что char c = '1'; // == 48 А вот что такое '1234' и почему нельзя '12345'?
C++ Определить когда массив меняет знак. https://www.cyberforum.ru/ cpp-beginners/ thread342583.html
Дан массив чисел, как положительных так и отрицательных. Нужно определить номер элемента, который первым меняет знак с отрицательного на положительный и номер элемента, который последним меняет знак с положительного на отрицательный . Например: -1, 1, -4, 2, 5, -6, -7 Тут знак первым меняет второй элемент, а последним шестой. При этом если массив не меняет знак вообще, в ответы...
C++ Абстракция данных...модули определяющие типы
//--------------------------------------------------------------------------- #pragma hdrstop #include <tchar.h> #include <dos.h> //--------------------------------------------------------------------------- #pragma argsused // абстракция данных namespace Stack {
C++ namespace Страуструп 3-е издание Добрый вечер народ) Читаю книгу Страуструпа 3-е издание там встретился такой фрагмент кода: namespace Stack { void push(char); char pop(); } void f() { https://www.cyberforum.ru/ cpp-beginners/ thread342566.html C++ Преобразование типа https://www.cyberforum.ru/ cpp-beginners/ thread342561.html
class ne { public: ne(); ~ne(); double x1; char l; }; ne O; ne::~ne(){};
C++ Необходимо указать на ошибки. Код по заданию из книги.
Начал учить c++ по книге. Компилирую под debian в g++. Поскольку я почти ничего не смыслю в программировании, то мне необходима помощь тех, кто бы смог тыкнуть носом в ошибки. Задание в книге было такое: написать программу, где бы использовался цикл while. Замечания интересны все, от комментариев и имен переменных до синтаксиса и ошибок в коде. P.S. все это компилируется и работает =) ...
C++ Сбор release версии программы с++, на MinGW https://www.cyberforum.ru/ cpp-beginners/ thread342545.html
Есть такая проблема: компилирую программу из под Windows 7, на MinGW g++ -o test.exe test.cpp например. Я не пользуюсь средами, так как они мне пока не нужны, и все компилирую с консоли. Проблема в том что таким образом откомпилированная программа не запускается на Windows xp. Я знаю что в средах Visual Studio или Borland можно поставить галочку release, и тогда программа будет работать...
19 / 19 / 2
Регистрация: 26.06.2010
Сообщений: 181
0

Создание нескольких стеков - C++ - Ответ 1917961

17.08.2011, 05:34. Показов 1742. Ответов 1
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
//---------------------------------------------------------------------------
 
#pragma hdrstop
 
#include <tchar.h>
#include <stdlib.h>
#include <iostream.h>
#include <dos.h>
//---------------------------------------------------------------------------
namespace Stack
          {
            const int max_size = 100;//максимальный размер стека
            struct Rep{
                        int top; // вершина стека
                        char v[max_size+1];
                      };
            typedef Rep& stack;
            stack create(); //создание стека
            void destroy(stack s); //уничтожение стека
 
            void push(stack s, char c); //добавление элемента в стек
            char pop(stack s);//выталкивание элемента из стека с
 
            void f();
          }
 
//---------------------------------------------------------------------------
 
#pragma argsused
int _tmain(int argc, _TCHAR* argv[])
{
    Stack::f();
    return 0;
}
//---------------------------------------------------------------------------
void Stack::f()
     {
       char sim1 = 'a', sim2 = 'b', return_sim1, return_sim2;
 
       Stack::stack s1 = Stack::create();//создаем 2 стека
       Stack::stack s2 = Stack::create();
 
       Stack::push(s1, sim1); //добавляем переменные в стек
       Stack::push(s2, sim2);
 
       return_sim1 = Stack::pop(s1);//выталкиваем их оттуда
       return_sim2 = Stack::pop(s2);
 
       if (return_sim1 != sim1) cout<<"impossible s1";
       if (return_sim2 != sim2) cout<<"impossible s2";
 
 
       Stack::destroy(s1);//уничтожение стеков
       Stack::destroy(s2);
     }
//---------------------------------------------------------------------------
void Stack::push(stack s, char c)
     {
      if (s.top < Stack::max_size)
         {
           s.v[s.top++] = c;
         }else{
                cout<<"Стек переполнен!";
              }
     }
 
//---------------------------------------------------------------------------
char Stack::pop(stack s)
     {
      if (s.top > 0)
         {
           return s.v[--s.top];
         }else{
                cout<<"Стек пуст!";
                return 0;
              }
     }
//---------------------------------------------------------------------------
Stack::stack create()
            {
             return *((Stack::stack*)malloc(sizeof(Stack::stack)));
            }
//---------------------------------------------------------------------------
void destroy(Stack::stack s)
            {
              free(&s);
            }
//---------------------------------------------------------------------------
[ILINK32 Error] Error: Unresolved external 'Stack::create()' referenced from C:\DOCUMENTS AND SETTINGS\АДМИНИСТРАТОР\МОИ ДОКУМЕНТЫ\RAD STUDIO\PROJECTS\DEBUG\WIN32\FILE1.OBJ

[ILINK32 Error] Error: Unresolved external 'Stack::destroy(Stack::Rep&)' referenced from C:\DOCUMENTS AND SETTINGS\АДМИНИСТРАТОР\МОИ ДОКУМЕНТЫ\RAD STUDIO\PROJECTS\DEBUG\WIN32\FILE1.OBJ

[ILINK32 Error] Error: Unable to perform link

ошибки при компиляции((

Вернуться к обсуждению:
Создание нескольких стеков C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.08.2011, 05:34
Готовые ответы и решения:

Создание нескольких массивов в цикле
Возможно ли в цикле создать энное количество массивов? Например while(n!=20) {new arr&lt;n&gt;} Что...

Создание нескольких объектов приводит к ошибке
for(int i=1,j=0;i&lt;22;i++) for(j=1;j&lt;32;j++) switch (MCard){ ...

Создание файла-библиотеки из нескольких однотипных файлов
Всем привет. У меня возникла идея создания вот такой вот программки. Что необходимо? Чтобы из всех...

Создание массива для нескольких вариантов ответа
Пишу игру &quot;Поле чудес&quot;. Функция представленная ниже должна отвечать на вопрос. В игре 10 вопросов и...

1
17.08.2011, 05:34
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.08.2011, 05:34
Помогаю со студенческими работами здесь

Создание нескольких объектов класса и их сохранение (Нужен пример)
Собственно вопрос в названии темы. Можно какую-нибудь самую простейшую программу, которая создает...

Создание статической библиотеки из нескольких файлов с несколькими заголовочными файлами
В общем, имеется несколько классов, как водится - каждый имеет .h/.cpp. Решил собрать все это дело...

Передача стеков
Немного глупый вопрос, но всё же. Как нужно переписывать стек в стек? Т.е. у меня есть 2 стека. к...

Реализация k-стеков
Добрый день! Никак не могу найти информацию по реализации k-стеков. Задача состоит в следующем: 1....

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru