Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Освоение gdi+ Первый вопрос. Есть созданная скажем из файла картинка в виде указателя на создланный Gdiplus::Image Как ее вывести не исходной, а черно-белой? В сторону - разумеется можно вручную. Вывести ее на отдельный hdc, с него считать по точке цвета, раскодировать, потом по формуле cgr=(R+G+B)/3 новый цвет (cgr,cgr,cgr), для загружаемых через winapi bmp я недавно так успешно делал, но наверно в gdi... https://www.cyberforum.ru/ cpp-beginners/ thread766760.html C++ Плохо работает ГСЧ
Подскажите, пожалуйста, как изменить программу, чтоб ГСЧ работал хорошо? Мне нужно, чтоб на каждой итерации у меня генерировался "хороший" вектор X, а оно мне генерирует пачками одинаковые. Как это можно обойти? И по коду подскажите -- где что поисправлять. Заранее весьма благодарен! // TPMVector.h #pragma once #include <vector> class TPMVector { public:
C++ Создайте два стека для символов Создайте два стека для символов. Вводите символы с клавиатуры. При этом латинские буквы должны попадать в первый стек, цифры – во второй, любые другие символы пропускаются. После ввода с клавиатуры эталонного символа (например #) выведите на экран содержимое обоих стеков. https://www.cyberforum.ru/ cpp-beginners/ thread766748.html C++ Dev C++ не работает с регистрами В ВС31 проблем не было. А вот DEv C++ не хочет работать с регистрами. Кто знает, в чем проблема? Вот код программы: #include <dos.h> #include <graphics.h> #include <stdio.h> #include <conio.h> REGS regs; https://www.cyberforum.ru/ cpp-beginners/ thread766738.html
производная C++
написать программу которая высчитывает производную (x-1/x+1) в 4 степени
C++ Напечатать следующие числа в таблице https://www.cyberforum.ru/ cpp-beginners/ thread766717.html
Помогите пажалуйста) Я тут сдела так примерно первой задачи. Подскажите как сделать правильно очень прошу. #include <iostream> using namespace std; void main () { int n=0; for (int i=0;i<=5;i++) {
C++ Перегрузки функции вот задание: Задание 1: Разработка класса. Разработайте класс FRACTION. Элемент класса: ? числитель; ? знаменатель. Методы: ? конструктор без параметров ( по умолчанию); ? конструктор с параметрами; https://www.cyberforum.ru/ cpp-beginners/ thread766716.html Найти кол-во совпадающих элементов двух двумерных массивов C++
Помогите плиз. Написать программу на языке С + +, которая находит количество элементов 2-мерного массива, которые совпадают с элементами другого аналогичного массива и выводит это количество на экран.
C++ В квадратной матрице найти максимальный элемент https://www.cyberforum.ru/ cpp-beginners/ thread766695.html
В квадратной матрице найти максимальный элемент, расположенный над главной диагональю и минимальный, расположенный под. С++
C++ Умножение двух матриц, ответ записывается в третью матрицу Реализовать алгоритм умножения двух матриц, заданных пользователем. Результат умножения записывается в третью матрицу. http://ru.wikipedia.org/wiki/%D0%A3%D0%BC%D0%BD%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BC%D0%B0%D1%82%D1%80%D0%B8%D1%86 тут описание как их умножать, не могу разобраться( матрица должна быть двумерной, язык С++ https://www.cyberforum.ru/ cpp-beginners/ thread766694.html
Не хватает одного конструктора копий C++
Вообщем поставил в коде вывод сообщений через cout, чтобы проследить кто и в какой момент запускается, и подсчитал следующий вывод : В конструкторе копий В функцие operator=() В конструкторе копий В конструкторе копий В функцие operator=() В конструкторе копий Но похоже, что четвертого пункта нету. То есть конструктор копий запускается три раза, а должен 4.
C++ Преимущества указателя? https://www.cyberforum.ru/ cpp-beginners/ thread766685.html
Какая разница между? MyObject * object = new MyObject; // и MyObject object; Какие преимущества дает использование указателя на объект с последующим выделением памяти под него по сравнению с просто объектом. (помимо того что использование указателя может давать утечки памяти:D)
381 / 352 / 113
Регистрация: 17.05.2012
Сообщений: 1,049
20.01.2013, 20:32 0

Добавить в программу конструктор и деструктор - C++ - Ответ 4031094

20.01.2013, 20:32. Показов 996. Ответов 5
Метки (Все метки)

Ответ

илья1995, примерно так должно думаю выглядеть, не компилил, так что глянь если будут ошибки скажи...

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
107
108
109
110
111
112
113
114
115
116
117
118
119
120
// mas1.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <iostream>
#include <string.h>
using namespace std;
#define N 3
 
class STUDENT {
private:
    char FIO[50];
    int number;
    int usp[5];
    float sredn;
 
    public:
        STUDENT()
        {
            strcpy(FIO, "Petrov P.I.");
            number = 4;
            for(int i = 0; i < 5; i++)
                usp[i] = i;
 
            sredn = 4;
        }
 
        ~STUDENT() {};
 
        void setFIO(char *_FIO)
        {
            strcpy(FIO, _FIO);
        }
 
        char *getFIO(void)
        {
            return FIO;
        }
 
        void setnumber(int _number)
        {
            number = _number;
        }
 
        int getnumber(void)
        {
            return number;
        }
 
        void setusp(int *_usp)
        {
            for(int i = 0; i < 5; i++)
                usp[i] = _usp[i];
        }
 
        int *getusp(void)
        {
            return usp;
        }
 
        void setsredn(float _sredn)
        {
            sredn = _sredn;
        }
 
        float getsredn(void)
        {
            return sredn;
        }
};
 
int main()
{
    setlocale(0, "Russian_Russia.1251");
    char FIO[50];
    int number, usp[5], sredn;
    STUDENT clas[N];
    for(int i = 0; i<N; i++)
    {
        cout << "Студент №" << i+1 << ":\n";
        cout << "Введите фамилию и инициалы (английский): ";
            cin.getline(FIO, 50);
            clas[i].setFIO(FIO);
        cout << "Введите номер группы: ";
            cin >> number;
            clas[i].setnumber(number);
        cout << "Введите успеваемость (отметки): \n";
        float sr=0;
        for(int j=0; j<5; j++)
        {
            cout << j+1 << " оценка: ";
            cin >> usp[j];
            clas[i].setusp(usp);
            sr+= usp[j];
        }
        sredn = sr/5;
        clas[i].setsredn(sredn);
        cin.ignore();
    }
 
    for(int i=0; i<N; i++)
        for(int j=i+1; j<N; j++) 
            if(clas[i].getnumber() > clas[j].getnumber())
            {
                STUDENT x; x = clas[i]; clas[i] = clas[j]; clas[j] = x;
            }
    cout << "Студенты, у которых средний балл выше 4.0: \n";
    for(int i = 0; i<N; i++)
    {
        if(clas[i].getsredn() > 4.0)
        {
            cout << "Запись №" << i << ":\n";
            cout << "Студент: " << clas[i].getFIO()<< endl;
            cout << "Номер группы: " << clas[i].getnumber() << endl;
            cout << "Успеваемость (средний балл): " << clas[i].getsredn() << endl;
        }
    }
    system("pause");
    return 0;
}
Деструктор пустой, так как поля у тебя не динамические... и члены класса желательно делать закрытыми, а методы открытыми...

Вернуться к обсуждению:
Добавить в программу конструктор и деструктор C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.01.2013, 20:32
Готовые ответы и решения:

Необходимо в данную программу добавить конструктор и деструктор
#include&lt;iostream&gt; #include&lt;cstring&gt; #include&lt;fstream&gt; #include &lt;cstdlib&gt; using namespace std;...

Добавить в класс конструктор и деструктор
Помогите пожалуйста добавить в класс конструктор и деструктор. Заранее спасибо ) #include...

Добавить в класс хотя бы один конструктор и деструктор
Вот сама программа, заранее спасибо за помощь! #include &lt;iostream&gt; #include &lt;math.h&gt; ...

Определить конструктор без параметров, конструктор с одним параметром, конструктор с двумя параметрами, деструктор
Создать класс «матрица». Данный класс должен содержать элементы типа int, определяющие число строк,...

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

Описать объект, имеющий необходимые поля, конструктор, деструктор и перечисленные методы. Разработать тестовую программу
Описать объект, имеющий необходимые поля, конструктор, деструктор и перечисленные методы....

Конструктор инициализации, конструктор копирования, деструктор
Я сделал почти задание по перегрузке операторов. Осталось одно, тоесть три: конструктор...

Модифицировать программу (добавить деструктор и проверку на отрицательные значения)
1)Добавить деструктор 2)Добавить проверку на минус(отрицательные значения). #include&lt;cstdlib&gt;...

Описать объект, имеющий необходимые поля, конструктор, деструктор и перечисленные методы. Разработать тестовую программу для иллюстрации работы с объе
Описать объект, имеющий необходимые поля, конструктор, деструктор и перечисленные методы....

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