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

конструкторы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подсчет суммы нечетных элементов массива http://www.cyberforum.ru/cpp-beginners/thread174403.html
Создать функцию, которая подщитывает сумму нечетных элементов массива: #include "stdafx.h" #include <iostream> using namespace std; static int matruca(int a ) {int k=1;int p=0; while(k<10){ p+=a; k++;
C++ Запись текста в двоичый файл Есть задача, она звучит примерно так : Есть символьный вектор W. Каждый елемент этого вектора нужно занести в двоичный файл при этом разделяя символы знаком "*". Я не могу понять смысла этой задачи... Допустим у нас в векторе W только 2 символа 'A' и 'B' ( десятичные аски коды - 65 и 66 ). Если мы будем записывать их в текстовый файл то это будет выглядить примерно так file<<W; file<<*;... http://www.cyberforum.ru/cpp-beginners/thread174394.html
cin чтение из файла C++ C++
Здравствуйте,который день ищу не могу понять как читать из файла с помошью cin Допустим есть 2 файла input.txt и output.txt.В файле input.txt лежат 2 числа разделённых пробелом например 6 и 3,как с помошью cin прочитать их и каждое число присвоить переменной например a и b, а потом записать в output.txt. Интересует именно cin!!!Никаких fopen,scanf и ifstream !!! Ах да, язык c++
Метод прямого выбора C++
Задача простая Используя в качестве массива набор из 8 букв своих фамилии, имени, отчества, определить на каждом шаге в методе прямого выбора номера перемещаемых элементов. Метод очень простой,скажите пожалуйста в данной задачи надо знать код каждой буквы массива иначе как сравнивать что больше и что меньше?правильно?если да то какая функция даёт значение аского кода русских букв?
C++ Поменять местами столбицы в матрицах http://www.cyberforum.ru/cpp-beginners/thread174376.html
помогите мне как я буду писать эту программу на С++. Задана мтрица целых чисел .Поменять местами столбицы в которых находятся min и max элементы матрицы. Добавлено через 32 секунды помогите мне как я буду писать эту программу на С++. Задана мтрица целых чисел .Поменять местами столбицы в которых находятся min и max элементы матрицы.
C++ Циклические алгоритмы Здраствуйте, необходимо решить такую задачу:): Известны сведения о количестве осадков, выпавших за каждый день мая. Первого мая осадков не было. Определить, в течение какого количества первых дней месяца непрерывно, начиная с первого мая, осадков не было. Т.е как обьяснил преподаватель пользователь вводит за каждый день осадки и как только встречается несколько дней где осалдков не... подробнее

Показать сообщение отдельно
Icelope
0 / 0 / 0
Регистрация: 18.01.2010
Сообщений: 12

конструкторы - C++

10.10.2010, 05:42. Просмотров 384. Ответов 3
Метки (Все метки)

Доброе время суток!
Помогите разобраться с конструктором. Что это такое и с чем его едят. Так как сдала лабу преподавателю, ну вроде ж всё нормально, а вот надо ему конструкторы прицепить... а куда и зачем не понятно...
Задание звучит так:
создать порожденный класс, путем реализации характеристик:1.Измерения: название измеряемой величины, нижний предел, верхний предел, погрешность.2. Габариты: длина, высота, ширина.3. Вес.
4. Стоимость.
Заранее спасибо))


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
#include "stdafx.h"
#include "conio.h"
#include "iostream"
#include "string.h"
using namespace std;
 
struct gabariti{ 
float dlina;
float visota;
float wirina;
float ves;
char napriagenie[6];
char tok[6];
char chastota[10];};
 
class ground{
virtual void info()=0;};
 
class first:public ground{ 
 
protected: 
int x;
public:
first(int x1){x=x1;}
first(){x=1;}
char name [30];
gabariti a[3];
 
virtual void info(){};
 
void input_name(){
cout <<"\nVvedite nazvanie pribora: "<<endl;
cin>>name;};
 
void print_name(){
cout<<"\nIm'a pribora: "<<name<<endl;};
 
void input_gabariti(){
int i;
for (i=0; i<3; i++){
cout <<"\nVvedite dliny, visoty, wiriny i ves "<<i+1<<" -go pribora: "<<endl;
cin>>a[i].dlina>>a[i].visota>>a[i].wirina>>a[i].ves;}
};
 
void print_istochnik_pitania(){
strcpy(a[0].napriagenie,"220v");
strcpy(a[0].tok,"0.5A");
strcpy(a[0].chastota,"1400Gz");
cout<<"\nIstochnik pitania (napriagenie, tok, chastota): "<<a[0].napriagenie<<'\t'<<a[0].tok<<'\t'<<a[0].chastota<<endl;};
 
void print_gabariti(){
cout <<"\nGabariti 3 vidov pribora:\n";
int i;
for (i=0; i<3; i++) cout <<a[i].dlina<<' '<<a[i].visota<<' '<<a[i].wirina<<' '<<a[i].ves<<endl;};
 
void print_vse(){
int i;
cout<<name<<endl;
for (i=0; i<3; i++) cout <<'\t'<<a[i].dlina<<'\t'<<a[i].visota<<'\t'<<a[i].wirina<<'\t'<<a[i].ves<<endl;
};
};
 
class tree:public first{
public:
char nazv_velechini[10];
float min_predel;
float max_predel;
float pogrewnost;
 
virtual void info(){
first::info();
cout<<"\nVvedite nazvanie velechini, nijnii predel, verxnii predel, pogrewnost:\n";
cin>>nazv_velechini>>min_predel>>max_predel>>pogrewnost;};
 
void print_izmerenia(){
cout<<"\nIzmerenia:\n"<<nazv_velechini<<'\t'<<min_predel<<'\t'<<max_predel<<'\t'<<pogrewnost<<'\t'<<endl;};
};
 
int main(){
first x;
x.input_name();
x.print_name();
x.info();
x.input_gabariti();
x.print_gabariti();
x.print_istochnik_pitania();
 
x.print_vse();
 
tree y;
y.input_name();
y.print_name();
y.info();
y.print_izmerenia();
y.input_gabariti();
y.print_gabariti();
y.print_istochnik_pitania();
y.print_vse();
 
getch ();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru