С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Удаление из вектора по индексу https://www.cyberforum.ru/ cpp-beginners/ thread1264817.html
Добрий день, нуждаюсь в консультации. Пишу метод удаления из вектора по индексу, но наткнулся на то, что не могу найти нужный метод, который удалит элемент. Написал вот такое, но оно не работает. void StudentsBD::Delete_TheStudent(int index) { try { for (int i = index; i < DataBase.size() - 1; i++) DataBase = DataBase;
C++ Общий метод на два класса
У меня есть 2 класса, в которых применяется одна и таже функция. Наследовать их друг у друга я не хочу из за этой одной функции. Дублировать один и тотже код в разных классах мне не кажется правильным. Причем, я хочу что бы функция была методом класса. Как правильно сделать?
C++ Внутренняя компоновка с модификатором const https://www.cyberforum.ru/ cpp-beginners/ thread1264801.html
Привет. Читаю Страуструпа "Язык программирования С++". Глава 9: По умолчанию const (§5.4) и typedef (§4.9.7) подразумевают внутреннюю компоновку. В результате следующий пример является допустимым (но сбивающим с толку): // файл file1.с: typedef int T; const int x = 7; // файл file2. с: typedef void T; const int x = 8;
C++ Поменять местами элементы квадратной матрицы относительно главной диагонали https://www.cyberforum.ru/ cpp-beginners/ thread1264781.html
Создать массив A(nxn). Поменять местами элементы симметрично главной диагонали.
C++ Выводить информацию, какая фигура: квадрат или прямоугольник
Надо просто расписать каждую строчку кода что она обозначает и как то модифицировать програму Вот програма надо зделать чтобы она в добавок выводила информацию какая фигура квадрат или прямоугольник. #include<cstdlib> #include<iostream> using namespace std; class fig {public: int l,d; int s;
C++ Структура "Студент". Перевести всех на следующий курс составить электронную библиотеку студентов вводящую информацию с клавиатуры для N студентов и переводящую их на следующий курс... при том чтоо если группа 181 то становится 281 а если 504 то перевод не осуществляется, студент- исключается. я начила программировать но как осуществить перевод не понимаю. // эл. библиотека.cpp: определяет точку входа для консольного приложения. // ... https://www.cyberforum.ru/ cpp-beginners/ thread1264760.html
C++ По введенному значению аргумента вычислить значение кусочно-непрерывной функции https://www.cyberforum.ru/ cpp-beginners/ thread1264759.html
Требуется помощь в написании данной программы: Написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика. Параметр R вводится с клавиатуры. Помогите, пожалуйста!
C++ Все элементы массива уменьшить на 20
Дан массив. Все его элементы: а) уменьшить на 20. б) умножить на последний элемент. в) увеличить на число В. пожалуйста помоги!!!
C++ Ошибка: необработанное исключение https://www.cyberforum.ru/ cpp-beginners/ thread1264741.html
int Kramer(int **M, int n, int det, int *ravno) { int **res = new int*; int **submatr = new int*; for(int i = 0; i < n; i++) submatr = new int; for (int st = 0; st < n; st++) { for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { if (st == j)
C++ Как связать строки и массив указателей на них https://www.cyberforum.ru/ cpp-beginners/ thread1264657.html
Привет. Была следующая задумка разбить строку на лексемы и каждую лексему отдельно занести в массив указателей на них *tableToken, но ничего не получается. Как посоветуете взять лексемы и занести их в таблицу, чтобы после было удобно работать с их значением? #include <stdio.h> #include <stdlib.h> #include <string.h> using namespace std; int main(){ #pragma warning(disable : 4996) char...
C++ Много ошибок типа "syntax error: identifier"
У меня проект из пяти файликов (4 срр и 4 хэдера), ну и main. После того, как перебросил все заголовочные файлы в include "stdafx." появилась куча ошибок типа Error 22 error C2061: syntax error : identifier 'istream' 12 1 laba 2.4 Error 7 error C2061: syntax error : identifier 'string' 8 1 laba 2.4 stdaf.x сейчас вот такой. #pragma once #include "targetver.h" #include <stdio.h>...
C++ Attempted to read or write protected memory while destructor executed https://www.cyberforum.ru/ cpp-beginners/ thread1264645.html
Необработанное исключение типа "System.AccessViolationException" в Lab1.exe Дополнительные сведения: Attempted to read or write protected memory. This is often an indication that other memory is corrupt. Касается это строки 7 в коде реализации. Прототип. class Queue_list{ struct unit{ //Tasks key; int key; unit* next;
1 / 1 / 1
Регистрация: 20.09.2014
Сообщений: 310
0

Удаление элемента из очереди по срабатыванию условия - C++ - Ответ 6659704

29.09.2014, 12:13. Показов 1571. Ответов 1
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
таким путем добавляю новую запись в очередь:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
void Add(Queue *Q, char kolname, int kolperiod, int kolvrem9) //добавление элемента
{
int value;
int voz;
char *im9;
im9 = kol[i].name;
value = kol[i].period;
voz = kol[i].vrem9;
Q->last->next = new Node;
Q->last = Q->last->next;
Q->last->name = im9; //добавление элемента в конец
Q->last->vrem9 = voz;
Q->last->period = value;
Q->last->next = NULL; //обнуление указателя на следующий элемент
Q->size++;
}
таким образом я удаляю элемент из очереди
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
void Delete(Queue *Q) //удаление элемента
{
Node *tmp = Q->first;
Q->first = Q->first->next; //смещение указателя
Q->size--;
delete tmp;
printf("\nЭлемент удален\n\n");
};
вот моя очередь:
struct Node //описание узла списка
{
char *name;
int period;
int vrem9;
Node *next; //указатель на следующий элемент
};
struct Queue //описание очереди
{
int size; //счетчик размера очереди
Node *first; //указатель на начало очереди
Node *last; //указатель на конец очереди
};
Вот я заполняю свою очередь например
Штрилиц 2 9
Бонд 5 12
Пеньковский 3 6
Хари 7 20
Иванов 10 25
Петров 17 35
Вторая колонка отвечает за время наблюдения в очереди человека, вторая отвечает за максимальное нахождение в очереди.Как человек пронаблюдал он всает в конец очереди, а если максимальное время прошло то полностью выходит из очереди.
вот таким образом я пытаюсь сделать:
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
if(k!=1){
if (Proverka(&Q) == 0){
Add(&Q, *kolname, kolperiod, kolvrem9);
Delete(&Q);
Print(&Q, *kolname, kolperiod, kolvrem9);
system("pause");
}
else
Delete(&Q);
}
k = Size(&Q);
 
 
int Proverka(Queue *Q)
{
Node *tmp = Q->first;
for (i = 0; i < k; i++)
{
z += tmp->vrem9;
if (tmp->period >= z)
{
tmp = tmp->next;
return 0;
}
else
{
tmp = tmp->next;
return 1;
}
}
}
 
int Size(Queue *Q) //размер очереди
{
return Q->size;
}
как мне переделать чтобы он все нормально делал

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

Создание очереди и удаление элемента очереди по усмотрению пользователя
Вот код он создает очередь и должен удалить элемент очереди по усмотрению пользователя проблема...

Удаление элемента из очереди
И снова я со своими проблемами. решил,пока нет зацепок с теми задачами,что я не могу реализовать...

Удаление элемента из очереди
Здравствуйте, проблема с очередями, совсем их не понимаю, перечитал много статей все равно не...

Удаление элемента из очереди
у меня такая проблема.когда удаляю элемент из очереди то у меня удаляется вся очередь. type ...

1
29.09.2014, 12:13
cpp_developer
Эксперт
20123 / 5690 / 417
Регистрация: 09.04.2010
Сообщений: 12,546
Блог
29.09.2014, 12:13
Помогаю со студенческими работами здесь

Удаление элемента из очереди
У меня в функции удаления элемента, удаляется элемент тот, который ввели последним, а надо первый...

Добавление и удаление элемента из очереди
Есть три очереди, с размерностями 13, 19, 19 Когда добавляю элементы в очереди (в конец), я...

Удаление нужного элемента из очереди Queue
Добрый день! Имеется коллекция queue и из нее требуется удалить искомый элемент. Например, удалить...

Удаление элемента из очереди (queue) по указанному индексу
Реализовать удаление элемента из очереди по указанному индексу(queue)

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