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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Fahrengeht
0 / 0 / 0
Регистрация: 12.07.2013
Сообщений: 13
#1

Ошибка с номерами - C++

19.09.2013, 20:14. Просмотров 207. Ответов 1
Метки нет (Все метки)

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
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
#include <string>
using namespace std;
 
class Land
{
private:
    int num_record;
    string name;
    string the_currency;
    float area;
 
public:
    Land ();
    Land (int num_record, string name = "NoName", string the_currency = "NoCurrency", float area = 3.1415);
    ~Land ();
    void input(int num_record, string name, string the_currency, float area);
    void output();
 
};
    Land::Land()
    {
    cout << "Создание нового объекта под номером" << endl;
    cout << "\nВведите № записи : "; 
    cin >> this->num_record;  
    cout << "\nВведите наименование : "; 
    cin >> this->name;  
    cout << "\nВведите наименование валюты : "; 
    cin >> this->the_currency;  
    cout << "\nВведите площадь : "; 
    cin >> this->area;  
    }
 
Land::Land(int num_record, string name, string the_currency, float area)
{
    cout << "Создание нового объекта под номером " << num_record << endl;
    this ->name = name;
    this -> the_currency = the_currency;
    this ->area = area;
}
 
Land::~Land()
{
    cout << "\nВы удалили объект со следующими параметрами:" << endl;
    this->output();
}
 
void Land::input(int num_record, string name, string the_currency, float area)
{
    this ->num_record = num_record;
    this ->name = name;
    this ->the_currency = the_currency;
    this ->area = area;
}
 
void Land::output()
{
    int a = this ->num_record;
    string b = this ->name;
    string c = this ->the_currency;
    float d = this ->area;
    cout<<"\nСтрана: № записи:"<<a;
    cout<<"\nНаименование:"<<b;
    cout<<"\nНаименование валюты:"<<c;
    cout<<"\nПлощадь:"<<d;
    cout<<endl;
 
}
int main()
{
    setlocale(LC_ALL, "Russian" );
    int a;
    string  c, b;
    float d;
    
    cout << "\nПервая запись" << endl; 
    cout<<"\nВВедите № записи:"; cin>>a;
    cout<<"\nВВедите наименование:"; cin>>b;
    cout<<"\nВВедите наименование валюты:"; cin>>c;
    cout<<"\nВВедите  площадь:"; cin>>d;
     
    Land* Ld1 = new Land(a, b, c, d);
    cout << endl;
 
    cout<< "\nВторая запись" << endl; 
    cout<<"\nВВедите № записи:";cin>>a;
    cout<<"\nВВедите наименование:";cin>>b;
    cout<<"\nВВедите наименование валюты:";cin>>c;
    
    Land* Ld2 = new Land(a, b, c);
    cout << endl;
 
 
     Land* Ld3 = new Land();  
     cout << endl;
 
    cout << "Содержимое объектов класса" << endl;
 
    Ld1->output();
    Ld2->output();
    Ld3->output();
 
    delete Ld1;
    delete Ld2;[TABLE][/TABLE]
    delete Ld3;
 
    cout << "Работа программы окончена…" << endl;
 
    system("pause");
    return 0;
}
]
Ошибок не выдает,но результат плачевный
Миниатюры
Ошибка с номерами  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.09.2013, 20:14     Ошибка с номерами
Посмотрите здесь:

C++ Произведение элементов массива с парными номерами
Сумма элементов с нечетными номерами последовательности C++
C++ Распечатать введенную строку, удалив из неё слова с нечетными номерами и перевернув слова с четными номерами
Распечатать введенную строку, удалив из неё слова с нечетными номерами и добавив перевернутое слово к слову с четными номерами. C++
C++ Удалить из строки слова с четными номерами
Произведение элементов с чётными номерами C++
C++ Продублировать в массиве элементы с четными номерами
Вычислите произведение элементов с четными номерами C++
C++ Горит зачет! Определить сумму чисел с чётными номерами и произведение чисел с нечетными номерами
сумма элементов с четными номерами C++
C++ Чтение из файла строк, заданных номерами
Поменять местами строки матрицы с номерами 1 и 4 C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5415 / 4811 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
19.09.2013, 20:50     Ошибка с номерами #2
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
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
#include <string>
using namespace std;
 
class Land
{
private:
    int num_record;
    string name;
    string the_currency;
    float area;
 
public:
    Land ();
    Land (int num_record, string name = "NoName", string the_currency = "NoCurrency", float area = 3.1415);
    ~Land ();
    void input(int num_record, string name, string the_currency, float area);
    void output();
 
};
    Land::Land()
    {
    cout << "Создание нового объекта под номером" << endl;
    cout << "\nВведите № записи : "; 
    cin >> num_record;  
    cout << "\nВведите наименование : "; 
    cin >> name;  
    cout << "\nВведите наименование валюты : "; 
    cin >> the_currency;  
    cout << "\nВведите площадь : "; 
    cin >> area;  
    }
 
Land::Land(int num_record, string name, string the_currency, float area)
{
    cout << "Создание нового объекта под номером " << num_record << endl;
    this ->num_record = num_record;
    this ->name = name;
    this -> the_currency = the_currency;
    this ->area = area;
}
 
Land::~Land()
{
    cout << "\nВы удалили объект со следующими параметрами:" << endl;
    this->output();
}
 
void Land::input(int num_record, string name, string the_currency, float area)
{
    this ->num_record = num_record;
    this ->name = name;
    this ->the_currency = the_currency;
    this ->area = area;
}
 
void Land::output()
{
    cout<<"\nСтрана: № записи:"<<num_record;
    cout<<"\nНаименование:"<<name;
    cout<<"\nНаименование валюты:"<<the_currency;
    cout<<"\nПлощадь:"<<area;
    cout<<endl;
 
}
int main()
{
    setlocale(LC_ALL, "Russian" );
    int a;
    string  c, b;
    float d;
    
    cout << "\nПервая запись" << endl; 
    cout<<"\nВВедите № записи:"; cin>>a;
    cout<<"\nВВедите наименование:"; cin>>b;
    cout<<"\nВВедите наименование валюты:"; cin>>c;
    cout<<"\nВВедите  площадь:"; cin>>d;
     
    Land* Ld1 = new Land(a, b, c, d);
    cout << endl;
 
    cout<< "\nВторая запись" << endl; 
    cout<<"\nВВедите № записи:";cin>>a;
    cout<<"\nВВедите наименование:";cin>>b;
    cout<<"\nВВедите наименование валюты:";cin>>c;
    
    Land* Ld2 = new Land(a, b, c);
    cout << endl;
 
 
     Land* Ld3 = new Land();  
     cout << endl;
 
    cout << "Содержимое объектов класса" << endl;
 
    Ld1->output();
    Ld2->output();
    Ld3->output();
 
    delete Ld1;
    delete Ld2;//[TABLE][/TABLE]
    delete Ld3;
 
    cout << "Работа программы окончена…" << endl;
 
    system("pause");
    return 0;
}
Yandex
Объявления
19.09.2013, 20:50     Ошибка с номерами
Ответ Создать тему
Опции темы

Текущее время: 19:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru