Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Что значит !переменная Вот кусок кода: //Начало вычисление максимальной площади for(i=0; i<n; i++) for(j=0; j<m; j++)//перебираем элементы матрицы { if(matr!=0)//если очередной элемент равен 1 { tmp=0; for(j1=j; j1<n && matr!=0; j1++)//идем вправо, пока не встретим элемент равный 0 или пока не кончится матрица { https://www.cyberforum.ru/ cpp-beginners/ thread588022.html иерархия классов в с++ C++
добрый день! будьте добры, подскажите как сделать из того что у меня получилось иерархию классов, должно быть 3срр и 3н. вот задача: (Композиция и иерархия). Создать класс хвост, имеющий длину. Определить конструкторы и метод доступа. Создать класс кошачьих, содержащий класс хвост. Дополнительно есть цвет (указатель на строку), возраст. Определить конструкторы и деструктор. Определить...
C++ Рекурсия блин https://www.cyberforum.ru/ cpp-beginners/ thread588015.html
Помогите пожалуйста написать програмку. =-O Написать рекурсивную функцию, которая определяет, является ли симметричной часть строки, начиная с i и заканчивая j-м элементами.
C++ Хэлп задача C++ Дана матрица А(6,6).Сформировать одномерный массив B(6,6).Упорядочить элемента массива по возрастанию,подсчитав общее количество перестановок элементов,в результате которых было достигнуто упорядочение,а так же количество выполненных перестановок.Каждый элемент формируемого массива Bi определяется разностью между:количеством отрицательных и суммой положительных элементов столбца.Найти наименьши и... https://www.cyberforum.ru/ cpp-beginners/ thread588014.html
cin and cout C++
cout << "vvedite interval postupleniya detaley: "; cin >> minDet>> maxDet; Нужно сделать чтобы интервал вводился не через пробел а через - cout << "vvedite interval postupleniya detaley: "; cin >> minDet;
C++ Подредактировать выводимые данные https://www.cyberforum.ru/ cpp-beginners/ thread587995.html
Надо сделать что если х у вводиш милионами числами выводило норм.. спасайте вообще хз как #include <iostream> #include <math.h> #include <conio.h> #include <iomanip> using namespace std; struct koord{double x,y;}; class vektors{ double x1,y1,x2,y2; public: void sl(double x1, double y1, double x2,double y2);
C++ MinGw. ошибка компиляции https://www.cyberforum.ru/ cpp-beginners/ thread587967.html
Привет. есть модуль и прога на с++. В VS всё работает нормально, а при компиляции Mingw вылетают такие ошибки. и прога в архиве.
C++ Удаление последней строки в консоли
Нужно удалить последнюю строчку на экране консоли. Подскажите, какой процедурой это можно сделать.
C++ графические библиотеки где то на форуме встречал название этой библиотеки, ото не GUI, не GUI+,не DirectX, не OpenGL. А что то ещё. Не могли бы вы подсказать что ещё есть, это библиотека намного мощнее GUI и при этом проще чем DirectX. https://www.cyberforum.ru/ cpp-beginners/ thread587956.html C++ Шифрование текста https://www.cyberforum.ru/ cpp-beginners/ thread587939.html
Здравствуйте, пытаюсь зашифровать слово, через ключ. #include <iostream> using namespace std; int main() { char str = "qwe"; // "пример" char key = "a2c"; // "пример"
Курсовая/Игра на С++ C++
Задание на курсовую,прошу помочь разобраться в написании,заранее благодарен... Водный лабиринт Суша: Берега извилистой формы, острова Вода: извилистые каналы, озера Кнопки выдвигают мосты В файле заданы: 1) карта лабиринта;
C++ Найти среди положительных элементов вспомогательной диагонали четные https://www.cyberforum.ru/ cpp-beginners/ thread587919.html
Помогите решить. Заранее спасибо вам. В матрице C(11,11) найти среди положительных элементов вспомогательной диагонали четные.Матрицу,элементы диагонали,положительные и четные элементы распечатать. Добавлено через 5 часов 52 минуты пожалуйста:cry:
99 / 39 / 12
Регистрация: 30.01.2011
Сообщений: 129
28.05.2012, 00:31 0

Стек и очередь для хранения объектов типа Coord - C++ - Ответ 3090388

28.05.2012, 00:31. Показов 2542. Ответов 3
Метки (Все метки)

Ответ

щас. напишу. с циклической очередью.

Добавлено через 12 минут
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
89
90
// сс.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include "conio.h"
#include <math.h>
#include <iostream>
 
 
#define COORD_STACK_SIZE 10
#define COORD_QUEUE_SIZE 10
 
using namespace std;
 
class Coord{
public:
int x,y;
Coord();
Coord(int , int );
~Coord(){};
};
 
Coord::Coord(int a, int b)
{
  x=a;
  y=b;
}
 
Coord::Coord() 
{
  x=y=0;
}
 
/*---Глобальные пременные ---*/
 
Coord coord_stack[COORD_STACK_SIZE]; // Массив для хранения объектов типа Coord по принципу стека
Coord coord_queue[COORD_QUEUE_SIZE]; // Массив для хранения объектов типа Coord по принципу циклической очереди
int head = 0;                        // Указатель головы
int end_b = 0;                         // Указатель хвоста
int count_obj = 0;                   // Счетчик занятых ячеек
/*--------------------------*/
 
/*-----Прототипы обработчиков-------*/
void  put_coord_to_stack(Coord);     // Функция для складывания объекта в стек
Coord pop_coord_from_stack(void);    // Функция для извлечения объекта из стека
int stack_counter = 0;               // Указатель стека
 
void  write_coord_to_queue(Coord);   // Запись в очередь
Coord read_coord_from_queue(void);   // Чтение из очереди
 
 
 
int _tmain(int argc, _TCHAR* argv[])
{  
   
    
    // Положите сюда ваш код
    
    return 0;
}
 
 
 
void  put_coord_to_stack(Coord obj)
{
   if (stack_counter == 10) return; // Если стек полон - выходим
   coord_stack[stack_counter] = obj;
   stack_counter++;
   cout << "pushing object to stack" << endl;
}
 
Coord pop_coord_from_stack(void)
{
   cout << "poping object from stack" << endl;
   return coord_stack[stack_counter--];
}
 
void  write_coord_to_queue(Coord obj)
{
    if (count_obj == COORD_QUEUE_SIZE ) return; // Если буфер полон - выходим
    if (head == COORD_QUEUE_SIZE) head = 0; // Если достигли конца буфера - переходим вначало
      coord_queue[head++] = obj;
}
 
Coord read_coord_from_queue(void)
{
   if (count_obj == 0 ) return coord_queue[end_b];  // Если буфер пуст - выходим
   if (end_b == COORD_QUEUE_SIZE) end_b = 0; // Если достигли конца буфера - переходим вначало
     return coord_queue[end_b++];
}


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

Описать и реализовать класс Стек, моделирующий массивом стек, для хранения любых объектов
ПОЖАЛУЙСТА ПОМОГИТЕ РАЗОБРАТЬСЯ С ЗАДАЧЕЙ НА JAVA!!! только начинаю изучать этот язык. буду очень...

Создать запись для хранения. Для хранения данных использовать стек. Для группировки данных использовать очередь
Решил выложить свои лабораторные работы 1-10 за первый курс, первого семестра...

Создать коллекцию для хранения объектов типа Автомобиль
В методе , создать коллекцию для хранения объектов типа Автомобиль. Продемонстрировать возможность...

На основе двух экземпляров объектов класса стек (Stack) реализовать класс очередь (Queue)
5. На основі двох екземплярів об’єктів класу стек (Stack) реалізувати клас черга (Queue). ...

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

Стек объектов произвольного типа (ООП)
Здравствуйте, мне дали задание реализовать стек объектов произвольного типа с помощью ООП, и к тому...

Стек объектов произвольного типа (ООП)
Здравствуйте, у меня есть задание - реализовать стек объектов произвольного типа. В указаниях...

Как создать стек объектов произвольного типа?
Предметная область: «Стек объектов произвольного типа». Данные класса: динамический список...

Программа с использованием объектов типа стека или очередь на C.
Помогите пожалуйста с написанием. Программа с использованием объектов типа стека или очередь. На...

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