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

Немножко улучшил программу,исправьте ошибки и переделайте по лучше - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как умножить матрицу на матрицу? http://www.cyberforum.ru/cpp-beginners/thread95465.html
Как умножить матрицу на матрицу? Напишите пожалуйста!
C++ Ошибка Прогамма должна запрашивать данные: ко-во пройденных км, и сколько было затраченно лт. Потом она должна перевести данные в "х литров на 100 км", а затем перевести их в "х миль на галлон". Программа работет, но после того как выведет результат, сразу же вырубается... Что делать? #include <iostream>; using namespace std; main () { cout<<"Enter the length of the trip in km: _____\b\b\b\b\b";... http://www.cyberforum.ru/cpp-beginners/thread95461.html
C++ Количество пар в массиве
Есть массив n= 1, -1, 1, 1, -1, 1 Надо подсчитать кол-во пар вида (1,-1) либо (-1,1) и "расстояние" между парами: (-1,1) и (-1,1) либо (1,-1) и (1,-1) т.е расстояние надо находить ТОЛЬКО между одинаковыми парами если пару образует (n n) и (n n) то "расстояние" = 1, если (n n) и (n n) то =1 В данном случае меня в 1-ю очередь интересует вопрос как разбить на пары и найти между ними ...
C++ Как перегрузить оператор в виртуальном классе
Помогите пожалста разобраться с перегрузкой операторов в абстрактных классах!!!! Есть чисто виртуальный класс физических величин Fiz_value { private: float value; public: Fiz_value(){value=0.0;...} virtual void func1()=0;
C++ Алгебраические дополнения http://www.cyberforum.ru/cpp-beginners/thread95441.html
Здравствуйте. Возникла такая проблема, как нахождение обратной матрицы. Но необходимо её найти методом, который к сожалению я не где не встретил:( В методе необходимо найти определитель матрицы, найти алгебраические дополнения, транспонировать матрицу с получившимися алгебраическими дополнениями и разделить полученную матрицу на определитель. Матрица может быть максимум 5x5; Помогите...
C++ Создание проекта Hello, World! скачал десять компиляторов,нужен просто компилятро для с и с++ две кнопки вкл и выкл. типа блокнота. Есть такой?(и чтоб библиотеки дописывать докопировать не надо было) заранее спасибо подробнее

Показать сообщение отдельно
Genius Ignat
1233 / 771 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
14.02.2010, 13:35     Немножко улучшил программу,исправьте ошибки и переделайте по лучше
Будет и по проще:

Добавлено через 6 минут
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
#include <iostream.h>
class TIME {
private:
int h;
int m;
int s;
public:
 TIME():h(0),m(0),s(0){}
 TIME(int her,int min,int sec):h(her),m(min),s(sec){}
             void datainput()
             {
                  cout<<"Enter please your data in hours: minutes: seconds\n";
                  cout<<"Enter quantity of hours=";
                  cin>>h;
             }
             void datainput2()
             {
                  cout<<"Enter quantity of minutes=";
                  cin>>m;
             }
             void datainput3()
             {
                  cout<<"Enter quantity of seconds=";
                  cin>>s;
             }
 
void times() const
             {
                  cout<<h<<":"<<m<<":"<<s<<'\n';
             }
 
 
//Сложение без учёта limitov: минут часов и секунд.
//Оператор сложения.
TIME operator + (const TIME& obj){
TIME SUM = *this;
SUM.h+=obj.h;
SUM.m+=obj.m;
SUM.s+=obj.s;
return SUM;
}
 
//Функция сложения:
TIME Add(const TIME& obj){
TIME SUM = *this; //присваиваем значения объекта который вызвал метод~функцию.
 
//Работаем с созданным и переданным объектом, слаживаем значения полей
SUM.h+=obj.h;
SUM.m+=obj.m;
SUM.s+=obj.s;
return SUM;     //возвращаем созданный объект в котором содержится сумма полей.
}
 
 
 
 
};
 
 
 
 
 
 
 
 
void main(){
TIME obj1(22,10,5);
obj1.times();
 
TIME obj2(22,10,5);
obj2.times();
 
TIME obj3;
obj3=obj1.Add(obj2);/*obj1 слаживается с obj2 и возращается объект в который записан результат сложения. */
obj3.times();
 
}
 
Текущее время: 17:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru