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

Объектно ориентированное программирование. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ что обозначает? расшифруйте пожалуйста http://www.cyberforum.ru/cpp-beginners/thread303903.html
//////////////////////////////////////////////////////////////////////////////// fill<float>(A, A+n, 0); std::copy(A, A+n, std::ostream_iterator<float>(std::cout, " ")) ...
C++ Нужно записать результаты программы в два файла, а компилятор ругается Нужно записать результаты программы в два файла, а компилятор ругается.. Что не так? #include "stdafx.h" #include <iostream> #include <stdio.h> #include <math.h> #include <cstdlib> #include... http://www.cyberforum.ru/cpp-beginners/thread303886.html
C++ Raiden(шифр)
Здравствуйте, уважаемые!) Нужно переделать шифр Raiden на си (без плюсов). Имеется этот шифр на си++(вики) void raiden_encode(const u32 key, const u32 data, u32 result) { u32 b0 =...
C++ Циклическая очередь
Создать класс типа - циклическая очередь. Функции-члены получают элемент и вставляют элемент.
C++ Стыдно даже спрашивать http://www.cyberforum.ru/cpp-beginners/thread303865.html
Весьма простое задание и уже заступорился...ищу в двумерном массиве минимальный элемент каждой строки #include <iostream.h> #include <math.h> #include <conio.h> const int m=6,n=6; float...
C++ Тест скорости интернета Добрый день. Есть приложение написанное на с++(std, winapi). Надо добавить возможность тестирования скорости интенета. С сетью ни разу не работал. Подскажите, пожалуйста, в какую сторону копать? подробнее

Показать сообщение отдельно
kravam
быдлокодер
1700 / 887 / 45
Регистрация: 04.06.2008
Сообщений: 5,494
24.05.2011, 23:04
Первое задание
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
#include <iostream>
using namespace std;
 
template <class T>
class virazhenie {
 public:
  virazhenie (T a, T b, char znak):a_1(a), b_1(b), znak_1(znak){};        
 
  //Возвращают значения всего и вся
  T set_1 () {return a_1;};
  T set_2 () {return b_1;};
  char set_3 () {return znak_1;};
 
  //Изменяют значения оперендов
  void operand_a (int x) {a_1= x;}
  void operand_b (int y) {b_1= y;}
 
  //Определяют значение
  T znachenie () {
   switch (znak_1) {
    case '+':{ 
     return a_1+ b_1;
    };
    case '*': {
     return a_1* b_1;
    };
    case '-':{ 
     return a_1- b_1;
    };
    case '/': {
     return a_1/ b_1;
    };
   }
  };
  
  //Выводят всю эту херь
  
  void vivod () {
   cout<< set_1()<<set_3()<<set_2()<<"="<< znachenie(); 
  }
 
 
 private:
  T a_1,b_1;
  char znak_1;           
};
 
int main () {
 
 virazhenie<int> vir (3, 4, '*');
 cout<< vir.set_1()<<" "<<vir.set_2()<<" "<<vir.set_3()<< endl;
 
 vir.operand_a (45);
 vir.operand_b (34);
 cout<< vir.set_1()<<" "<<vir.set_2()<<" "<<vir.set_3()<< endl;
 vir.vivod ();
 
 cout<< endl;
 
 virazhenie<double> vir_ (3, 4, '/');
 cout<< vir_.set_1()<<" "<<vir_.set_2()<<" "<<vir_.set_3()<< endl;
 
 vir_.operand_a (45);
 vir_.operand_b (34);
 cout<< vir_.set_1()<<" "<<vir_.set_2()<<" "<<vir_.set_3()<< endl;
 vir_.vivod ();
 
 cout<< endl;
 
 virazhenie<float> vir__ (3, 4, '-');
 cout<< vir__.set_1()<<" "<<vir__.set_2()<<" "<<vir__.set_3()<< endl;
 
 vir__.operand_a (45);
 vir__.operand_b (34);
 cout<< vir__.set_1()<<" "<<vir__.set_2()<<" "<<vir__.set_3()<< endl;
 vir__.vivod ();
 
 getchar ();
 return 0;
}
Добавлено через 54 секунды
Этот хоть задания понятно написал.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru