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

Вновь эти часы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка при компиляции http://www.cyberforum.ru/cpp-beginners/thread618297.html
Здравствуйте, подскажите может ктон-нибудь сталкивался с такой проблемой в среде DEV-C++ вот логхода компиляции: Compiler: Default compiler Building Makefile: "D:\проги&прочее\УЧЁБА_ФТФ_595\1-2 семестр\Dev_Cpp\Makefile.win" Executing make... make.exe -f "D:\проги&прочее\УЧЁБА_ФТФ_595\1-2 семестр\Dev_Cpp\Makefile.win" all g++.exe -c main.cpp -o main.o -I"D:/проги&прочее/УЧЁБА_ФТФ_595/1-2...
C++ Шаблоны функции | C++ Помогите оформить каждый пункт задания в виде шаблона функции. Все необходимые данные для функции должны передаваться им в качестве параметров. Использование глобальных переменных в функциях не допускается. 1. #include <iostream> #include <math.h> #include <conio.h> using namespace std; int main() { setlocale (LC_ALL,"Rus"); http://www.cyberforum.ru/cpp-beginners/thread618296.html
C++ Аргумент функции - массив строк
есть массив строк string *conns = new string; нужно сделать функцию, которая его бы изменяла void func( ??? ) {}
C++ Алгоритм формирования списка
Ребята, всем привет! Предложить и реализовать на языке С++ алгоритм формирования списка предлагаемых потребителю товаров, учитывающий принадлежность потребителя к группам в социальных сетях и покупки, совершенные другими членами этих групп ранее.
C++ Оформить каждый пункт задания в виде функции http://www.cyberforum.ru/cpp-beginners/thread618276.html
Помогите оформить каждый пункт задания в виде функции. Все необходимые данные для функции должны передаваться им в качестве параметров. Использование глобальных переменных в функциях не допускается. 1. #include <iostream> #include <math.h> #include <conio.h> using namespace std; int main() { setlocale (LC_ALL,"Rus");
C++ Сформировать массивы А[15] и B[10]. Вывести их на экран. Подсчитать количество ненулевых элементов и максимальные значения в обоих массивах Сформировать массивы А и B. Вывести их на экран. Подсчитать количество ненулевых элементов и максимальные значения в обоих массивах. Создать функции:  для инициализации массива длины n с помощью датчика случайных чисел (двухзначные целые числа), n задаётся параметром;  для определения значения максимального элемента массива длины n, n задаётся параметром; подробнее

Показать сообщение отдельно
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
03.07.2012, 20:59     Вновь эти часы
А соображалку включить, не?

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
#include <iostream>
using namespace std;
class State {
public:
virtual void handle() = 0;
protected:
static int h_, m_, s_;
};
int State::h_ = 0;
int State::m_ = 0;
int State::s_ = 0;
class Reset : public State {
public:
virtual void handle(){ h_ = 0; m_ = 0; s_ = 0;}
};
class Tick : public State {
public:
virtual void handle() {
if(++s_ == 60) {
s_ = 0;
if(++m_ == 60) {
m_ = 0;
h_ = (h_ + 1) % 24;
}
}
}
};
class IncHour : public State {
public:
virtual void handle() {
h_ = (h_ + 1) % 2;
}
};
class IncMinute : public State {
public:
virtual void handle() {
m_ = (m_ + 1) % 60;
}
};
class ShowTime : public State {
public:
virtual void handle() {
std::cout « std::setfill('0') << std::setw(2) << h_;
std::cout « " ";
std::cout « std::setfill('0') << std::setw(2) << m_;
std::cout « " ";
std::cout « std::setfill('0') << std::setw(2) << s_;
std::cout « '\r';
}
};
class myclock {
private:
State *state;
public:
myclock(): state(0) {}
void request() {
if( state ) {
state -> handle();
}
}
State* getState() {
return state;
}
void setState( State* state ) {
this -> state = state;
}
};
int main() {
State *reset = new Reset;
State *showtime = new ShowTime;
State *tick = new Tick;
State *inchour = new IncHour;
State *incminute = new IncMinute;
myclock watch;
watch.setState( reset );
watch.request();
watch.setState( inchour );
for(int i=1; i <= 0; i++) 
watch.request(); // гбв ®ўЁвм з бл
watch.setState( incminute );
for(int i=1; i <= 0; i++) 
watch.request(); // гбв ®ўЁвм ¬Ё гвл
while(1) {
watch.setState(tick);
watch.request();
watch.setState(showtime);
watch.request();
}
}
 
Текущее время: 17:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru