Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Переполнение long long в 64х приложении При выполнении такого кода: void main() { BYTE byte; for (size_t i = 0; i < 8; i++) { byte = 1; } LONGLONG SD = 0; https://www.cyberforum.ru/ cpp-beginners/ thread1463068.html Нарисовать график функции в отдельном окне C++
Есть у меня две double функции, которые принимают на вход х, а возвращают координату по y. мне нужно нарисовать график функции по точкам. пробовал в консольном окне чето выводить, но мало того, что я в WinAPI не разбираюсь, а там много непонятных штук, так еще и график перекрывается моей инфой, которая выводится для отладки и отслеживания коэффициентов. то есть нужно чтото другое, либо нормальная...
C++ Типы size_t перевести в string я нашел исходник секундомер вот код size_t millisecondsCounter(0); size_t secondsCounter(0); size_t minutesCounter(0); char isStopCounter; while (true) { std::cout << minutesCounter << " минут(а) " << (secondsCounter) << " секунд(a/ы) " << (millisecondsCounter++) << " миллисекунд"; if (millisecondsCounter == 10) { millisecondsCounter = 0; https://www.cyberforum.ru/ cpp-beginners/ thread1463032.html C++ Сформировать одномерные массивы, каждый элемент которых является суммой отрицательных элементов строк матриц https://www.cyberforum.ru/ cpp-beginners/ thread1463029.html
Задать значения целочисленным элементам матриц А и В размерностью 4 на 7 и сформировать одномерные массивы Y и Z соответственно , каждый элемент которых является суммой отрицательных элементов строк
C++ Найти количество элементов заштрихованной области больших заданного Р
Дана квадратная матрица размерностью n. Найти количество элементов заштрихованной области больших Р. Рисунок такой: квадрат разделен на четыре треугольника. Боковые треугольники заштрихованы, а сверху и снизу - нет
C++ Сформируйте массив, содержащий сведения о дисциплинах, которые желает изучать студент https://www.cyberforum.ru/ cpp-beginners/ thread1463023.html
Сформируйте массив, содержащий сведения о том, какие из пяти предлагаемых дисциплин по выбору желает изучать студент: фамилия студента, факультет, номер группы, пять дисциплин, средний балл успеваемости. Выбираемая дисциплина отмечается символом 1, иначе - 0. Напишите программу, которая выдает информацию о студентах в порядке убывания среднего балла. Выведите на экран дисциплину, которую не...
C++ В матрице заменить значения элементов побочной диагонали на единицы Помогите пожалуйста написать код программы(( В матрице заменить значения элементов побочной диагонали на единицы. https://www.cyberforum.ru/ cpp-beginners/ thread1463018.html Описать структуру с именем NOTE C++
Пожалуйста помогите написать код программы. Описать структуру с именем NOTE, содержащую поля: -фамилия и имя; -номер телефона; -дата рождения (массив из трех чисел). Написать программу, выполняющую следующие действия: -ввод с клавиатуры данных в массив, состоящий из 9 структур типа NOTE; -вывод на экран информации о людях, чьи дни рождения приходятся на месяц, значение которого введено...
C++ Найти произведение всех положительных чисел массива и подсчитать количество отрицательных Найти произведение всех положительных чисел массива { a i}, где i=1,2,...,13, и подсчитать количество отрицательных чисел https://www.cyberforum.ru/ cpp-beginners/ thread1463016.html C++ Динамические (или не динамические.) переменные! https://www.cyberforum.ru/ cpp-beginners/ thread1463015.html
УважаемыЕ! Есть вопрос. Вот код программы (ТЗ метод северо-западного угла) - под спойлером. А вот ее маленький кусок,задача которого в том, чтобы при выполнении условия перезаписать переменную в файл на единицу больше, после чего опять считать ее и работать дальше на ее основе. НО. при увеличении ее на единицу, программа закрывается. Помогите пожалуйста понять, где ошибка! if (k<z){ ...
Вычислить значения функции на заданном интервале C++
Циклические алгоритмы: Дано к=13; S= Система: 1) (y^3/5)/(2 cos k) при cos k >= y^2 2) (k^-k) при cos k < y^2 На интервале 0,8 <= у <=12 с шагом дельта у = 0,01 Для записи формул используйте редактор внизу страницы f(y,k)=\left\{\begin{matrix}\frac{{y}^{3/5}}{2cosk},cos(k)\geq {y}^{2}\\ {k}^{-k},cos(k)\lt {y}^{2}\end{matrix}\right.
C++ Упорядочить массив https://www.cyberforum.ru/ cpp-beginners/ thread1462985.html
Дан массив d0, d1, d2,…, d3m-1. Написать программу построения массива с элементами, равными: d0, d3, d6, …, d3m-3, d1, d4, …, d3m-2, d2, d5, …, d3m-1.
1 / 1 / 2
Регистрация: 28.09.2014
Сообщений: 87
0

Шаблоны, vector, list - C++ - Ответ 7692826

30.05.2015, 14:35. Показов 873. Ответов 4
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Создать класс Beta таким образом , чтобы при уничтожении последнего объекта на экран выдавалось сообщение о наибольшее количество объектов типа Beta , существовавших и время существования популяции объектов.
Нужно сделать с помощью шаблона, vector либо list.

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
#ifndef BETA_H
#define BETA_H
#include <iostream>
using namespace std;
class beta
{
private:
    static int s_counter;
    static int s_wasMax;
 
public:
   beta ();
  ~beta ();
};
#endif // BETA_H
 
#include "beta.h"
beta::beta()
{
 s_counter++;
 s_wasMax = s_counter;
 cout << "Created beta. Curr count is " << s_counter << endl;
}
beta::~beta ()
{
     s_counter--;
     if ( s_counter == 0 )
         {
         cout << "I was last!. Was max " << s_wasMax << endl;
         }
     else
         {
         cout << "Destroy beta. Curr count is " << s_counter << endl;
         }
 }
 
#include <iostream>
#include "beta.h"
using namespace std;
int beta::s_counter = 0;
int beta::s_wasMax = 0;
int main()
{
    int n;
        cout<<"enter the number of elements"<<endl;
        cin>>n;
        cout<<endl;
 
    beta obj[n];
        for(int i=0; i<6; i++)
        {
        }
    delete[]obj;
}
Вот пытался шаблоном,но что-то не то=(
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
#ifndef BETA_H
#define BETA_H
#include <iostream>
using namespace std;
template <typename T>
class beta
{
private:
    T s_counter;
    T s_wasMax;
 
public:
   beta ();
  ~beta ();
};
#endif // BETA_H
 
#include "beta.h"
template<typename T>
beta<T>::beta()
{
 s_counter++;
 s_wasMax = s_counter;
 cout << "Created beta. Curr count is " << s_counter << endl;
}
template<typename T>
beta<T>::~beta ()
{
     s_counter--;
     if ( s_counter == 0 )
         {
         cout << "I was last!. Was max " << s_wasMax << endl;
         }
     else
         {
         cout << "Destroy beta. Curr count is " << s_counter << endl;
         }
 }
#include <iostream>
#include "beta.h"
using namespace std;
int beta::s_counter = 0;
int beta::s_wasMax = 0;
int main()
{
    int n;
        cout<<"enter the number of elements"<<endl;
        cin>>n;
        cout<<endl;
 
    beta obj[n];
        for(int i=0; i<6; i++)
        {
        }
    delete[]obj;
}
 
#include <iostream>
#include "beta.h"
using namespace std;
 
int main()
{
    int n;
        cout<<"enter the number of elements"<<endl;
        cin>>n;
        cout<<endl;
 
           beta obj[n];
        for(int i=0; i<n; i++)
        {
            obj.beta<int>;
        }
}
И как можно с помощью vector?

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

Шаблоны классов, вывод информации из vector
Здравствуйте друзья! В своем обучение дошел до шаблонов классов! Дано: Класс работников...

vector и list
1) Правильно ли я понимаю, что при расширении вектора все предыдущие указатели портятся? ...

vector, list, deque
Пытаюсь разобраться, куда лучше какой контейнер применять, под какие задачи. Первый вопрос по...

Контейнеры Vector и List (C++)
Уважаемые форумчане! Помогите, пожалуйста, реализовать вручную классы Vector и List с основными их...

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

Сортировка vector и list
Здравствуйте. vector&lt;int&gt; функцией STL медленнее сортируется, чем list&lt;int&gt; собственным методом. ...

Vector, list for beginners
Доброго времени суток. Поскольку самоучитель Лафоре не подходит для начинающих (...

Контейнеры Vector,List
Как в массиве списков переместить из первой ячейки все элементы которые делятся на 2 в другую...

STL vector,list
У меня 2 вопроса: 1) можете рассказать,как подробно работает reverse_iterator?Создал вектор,хочу...

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