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

Однонаправленный список. Операции: удалить элемент из заданной позиции, добавить элемент в заданную позицию,проверка на неравенство - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как проверить работает ли системный динамик на ноутбуке http://www.cyberforum.ru/cpp-beginners/thread1063333.html
в студии вставляю код, но не чего не слышно #include <windows.h> int main() { Beep(247, 500); Beep(417, 500); Beep(417, 500); Beep(370, 500); Beep(417, 500); Beep(329, 500);
C++ Архивирование файлов Всем привет. Цель: сжать и запаролить файл (бинарный). Сейчас используется передача параметров в 7z.exe, запуск 7z производиться с помощью CreateProcess. Хочется избавиться от зависимостей в конечном приложении (ну или как максимум таскать за собой dll). В проекте используется boost, но там только сжатие, как повесить пароль не придумал. Пробывал 7z.dll, lib7zip, но не разобрался. Ткните носом, в... http://www.cyberforum.ru/cpp-beginners/thread1063322.html
C++ Проект
Всем привет!) Подкиньте идею какой проект можно сделать используя GTK+ и MVS2008.)) p.s. текстовые редакторы и шифрование не подходит( чтобы было очень интересное и простое)
Из первой строчки убрать слова, которые встречаются во второй C++
Пользователь вводит с клавиатуры 2 строки. Из первой строчки убрать слова, которые встречаются во второй. Например: 1:user,internet,soft,it 2:computer,test,soft,c++,user 3:internet,it Вот что вышло:
C++ Закомпелировать торрент файт с exe http://www.cyberforum.ru/cpp-beginners/thread1063307.html
Здравствуйте. Может я спрашиваю что то не то или не в том разделе, но мне нужно, сделать файл расширения exe, что при его открытии у пользователя запускался торрент(торрен клиент установленный у него на компьютере) и начинался скачиваться файл. Суть, чтобы на прямую нельзя было добраться до этого торрент файла. Спасибо.
C++ Загрузка данных из БД. Как лучше реализовать работу со связанными данными И так здравствуйте, у меня есть вопрос, как лучше реализовать работу со связанными данными, т.е у нас есть основная структура и более 10 дочерних. struct sProperty { int db; int type; int property } подробнее

Показать сообщение отдельно
Александра555
0 / 0 / 0
Регистрация: 12.09.2013
Сообщений: 18
05.01.2014, 02:51     Однонаправленный список. Операции: удалить элемент из заданной позиции, добавить элемент в заданную позицию,проверка на неравенство
Помогите.
Есть одна написанная. Условия:
Очередь. Операции:
“+” добавить элемент ;
“-“ удалить элемент ;
bool() проверка «Пуста ли очередь?»
В ней все работает, все запускается, не могу переделать на вот это УСЛОВИЕ:
Однонаправленный список. Операции:
“[]” удалить элемент из заданной позиции
int i;
list L;
L[i];
“[]” добавить элемент в заданную позицию
int i; char c;
list L;
L[с,i];
“!=” проверка на неравенство


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
#include <iostream>
#include <stdlib.h>
#include <conio.h>
#include <stdio.h>
#include <string.h>
#include <time.h>
using namespace std;
template <class TypeQ> class queue 
{
TypeQ *q;
int sloc,rloc;
int length;
public:
queue(int size); 
~queue()
{ 
delete [] q;
}
void qstore(TypeQ i); // розмещение элемента в кнец очереди
TypeQ qretrieve(); // удаление первого элемента из очереди
};
template <class TypeQ> queue<TypeQ>::queue(int size) 
{
size++;
q=new TypeQ[size];
if (!q) 
{
cout<<"Невозможно создать очередьу!\n";
exit(1); 
}
length=size;
sloc=rloc=0; 
}
template <class TypeQ> void queue<TypeQ>::qstore(TypeQ i) 
{
if (sloc+1==length)
{
cout<<"Очередь переполнена!\n";
return; 
}
sloc++;
q[sloc]=i; 
}
template <class TypeQ> TypeQ queue<TypeQ>::qretrieve() 
{
if (rloc==sloc)
{
cout<<"Очередь пуста!\n";
return 0;
}
rloc++;
return q[rloc]; 
}
 
 
 
int main()
{
queue <int> a(6), b(5), c(5); 
int k;
for(int i=0;i<5;i++)
{cin>>k;
c.qstore(k);
}
for(int i=0;i<5;i++)
cout<< c.qretrieve()<<" "; 
 
 queue <float> f(5), e(5); 
f.qstore(2.12);
e.qstore(2.99);
f.qstore(30.00);
e.qstore(1.986);
cout<< f.qretrieve()<<" "; 
cout<< f.qretrieve()<<" "; 
cout<< e.qretrieve()<<" "; 
cout<< e.qretrieve()<<endl; 
_getch();
return 0;
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru