Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Транспонировать матрицу Помогите с заданием: "Транспонировать матрицу и вывести на экран элементы главной диагонали и диагонали, располагающейся под главной". https://www.cyberforum.ru/ cpp-beginners/ thread415750.html C++ Вывести на экран числа из заданной строки в порядке возрастания их значений
дана строка символов,состоящая из произвольных десятичных цифр,разделенных пробелами.вывести на экран числа этой строки в порядке возрастания их значений. вот код: #include <iostream.h> #include <string.h> #include <stdio.h> #include <stdlib.h>
C++ обьясните программу по строчкам(многомерный массив) https://www.cyberforum.ru/ cpp-beginners/ thread415685.html
Элемент матрицы называется локальным минимумом, если он строго меньше всех имеющихся у него соседей. Подсчитать количество локальных минимумов заданной матрицы размером 10 на 10. Найти сумму модулей элементов, расположенных выше главной диагонали. #include <iostream> #include <time.h> #include <conio.h> #define N 10 using namespace std; int main() { int a,k=0,x=0;
C++ форматированный ввод https://www.cyberforum.ru/ cpp-beginners/ thread415681.html
Есть строка вида: поле1\t поле2\tполе3\tполе4\n Обрабатываю её так: sscanf(Line, "%\t%\t%\t%\n", &str1, &str2, &str3, &str4); Всё нормально, если поля не пустые, иначе поля смещаются. Как правильно указать формат?
C++ условие задачи
Ввести массив вещественных чисел. Найти и вывести номер элемента, для которого сумма разностей с соседними элементами максимальна. Для крайних элементов использовать циклическое замыкание. как вот это понять ? Для крайних элементов использовать циклическое замыкание.
C++ Длинная арифметика: найти разность между неотрицательными числами А и В https://www.cyberforum.ru/ cpp-beginners/ thread415669.html
Не могу решить задачу на С++ А-Б длинная арифметика Требуется найти разность между неотрицательными числами А и В. ВОТ КОД #include<iostream> #include<string> using namespace std; int main() { freopen("input.txt","r",stdin);
C++ Упорядочить по возрастанию только положительные элементы массива, оставив остальные элементы на своих местах. Напечатать индексы тех элементов массива https://www.cyberforum.ru/ cpp-beginners/ thread415661.html
которые остались на своих местах. //IS-11,Bazarnov Denis,Lab.05,Var.2,04-11-11 #include <stdio.h> #include <math.h> #include <conio.h> #define N 30 int main() { int s;
Кодировка C++
Пишу программу на си, ее задача записывать русские слова в файл, проблема в том, что в файл записываются иероглифы, как это исправить?P.S. транслит не предлагать) Использую #include <clocale>, setlocale(LC_CTYPE,"");
C++ Посоветуйте программу для составления блок схем по коду программы. https://www.cyberforum.ru/ cpp-beginners/ thread415643.html
Здравствуйте, подскажите пожалуйста кто работал с такими программами. Я лично пользовался Code Visual to Flowchart (программа хорошая, но сами блоки немного неправильные) еще использовал прогу "блоксхемник" но она часто отказывается работать.Помогите советом в общем)
C++ Вывести знак зодиака 20. Известно, что астрологи делят год на 12 периодов и каждому из них ставят в соответствие один из знаков Зодиака. 20.01 - 18.02 - Водолей 23.07 - 22.08 - Лев 19.02 - 20.03 - Рыбы 23.08 - 22.09 - Дева 21.03 - 19.04 - Овен 23.09 - 22.10 - Весы 20.04 - 20.05 - Телец 23.10 - 22.11 - Скорпион 21.05 - 21.06 - Близнецы 23.11 - 21.12 - Стрелец ... https://www.cyberforum.ru/ cpp-beginners/ thread415628.html
Помогите решить задачу со строками на С++ C++
Вот собственно задание:Записать, отделив пробелами, в середину S1 все символы с S2, не являющихся буквами, или цифрами.
C++ Сформировать из cтолбцов матрицы В матрицу С, в которой столбцы расположены в порядке убывания А)Сформировать из cтолбцов матрицы В матрицу С, в которой столбцы расположены в порядке убывания модулей сумм их элементов. Б) в матрице С найти сумму элементов строк с четными номерами, содержащих хотя бы один нулевой элемент. что в этой программе я делаю не так (А), и помогите с Б #include <conio.h> #include <iostream> #include... https://www.cyberforum.ru/ cpp-beginners/ thread415560.html
5 / 5 / 1
Регистрация: 30.07.2011
Сообщений: 257
0

Шаблоны классов - C++ - Ответ 2321406

23.12.2011, 19:46. Показов 643. Ответов 4
Метки (Все метки)

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
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
#include <iostream>
#include <conio.h>
using namespace std;
 
//typedef int T;
 
template <class T> class stack_elem
{
 public:
  T value;
  stack_elem *prev;
};
 
template <class T> class stack
{
 private:
  stack_elem <T> *head;
 public:
  stack() { head=NULL; };
  ~stack();
  stack(const stack &y);
  bool empty();
  void push(T val);
  bool pop();
  bool show();
};
 
stack::~stack()
{
 stack_elem *pos; 
 pos=head; 
 while (head) 
  { cout <<"!" << endl;
   head=pos->prev; 
   delete pos; 
   pos=head; 
  }
}
 
stack::stack(const stack &y)
{
 stack_elem *pos,*new_pos,*y_pos;
 head=new stack_elem;
 if (!y.head) head=NULL;
 else
  {
   head->value=y.head->value;
   head->prev=NULL;
   y_pos=y.head->prev;
   new_pos=head;
   while (y_pos)
    {
     pos=new stack_elem;
     pos->value=y_pos->value;
     new_pos->prev=pos;
     new_pos=pos;
     new_pos->prev=NULL;
     y_pos=y_pos->prev;
    }
  }
}
 
bool stack::empty()
{
 return (!head) ? true : false;
}
 
void stack::push(T val)
{
 stack_elem *pos;
 pos=new stack_elem;
 pos->value=val;
 if (!head) { head=pos; pos->prev=NULL; }
 else { pos->prev=head; head=pos; }
}
 
bool stack::pop()
{
 stack_elem *pos;
 if (!head) return false;
 else { pos=head; head=head->prev; delete pos; }
 return true;
}
 
bool stack::show()
{
 stack_elem *pos;
 if (empty()) return false;
 pos=head;
 while (pos->prev) { cout << pos->value << " "; pos=pos->prev; }
 cout << pos->value << endl;
 return true;
}
 
int main()
{
 stack <int> ob;
 ob.push(1);
 ob.push(2);
 ob.push(3);
 ob.push(4);
 ob.push(5);
 stack <int> qw=ob; 
 qw.show();
 return 0;
}


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

Шаблоны классов (умножение классов)
Прошу помочь, нужно создать шаблон для умножения значений 2-х классов. Умножить классы просто...

Шаблоны классов
Помогите пожалуйста написать шаблон класса двумерный числовой массив(матрица) Методы: конструктор...

Шаблоны классов
Доброго времени суток! Начал разбираться в шаблонах классов , написал вот такой код. Подскажите мне...

Шаблоны классов
Доброго времени суток. Сегодня на форуме зарегался очередной неродивый быдлокодер, которому нужна...

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

Шаблоны классов
Всем привет. Я только зарегистрировался и не имею опыта в созданиях темы на каких либо форумах....

Шаблоны классов
Почему не правильно считает? #include using namespace std; template &lt;class T&gt; class Boxe {...

Шаблоны классов
Добрый день. Изучаю шаблоны классов в С++ в среде MVC 2006. Проблема в следующем: я создал шаблон...

Шаблоны классов
#include &lt;stdio.h&gt; #include &lt;iostream&gt; #include &lt;stdio.h&gt; #include &lt;string&gt; #include&lt;conio.h&gt;...

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