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

Секундомер - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Динамические массивы. Преобразовать строку по условию http://www.cyberforum.ru/cpp-beginners/thread796290.html
имеется строка,содержащая буквы и цифры.Преобразуйте эту строку так,чтобы сначала в ней шли все цифры исходной строки,а потом-все буквы исходной строки,но в обратном порядке. Допустимые символы -цифры,прописные и строчные латинские буквы. пример ad2e57b 257beda Kozloff. недопустимый символ-''.'' Всем спасибо кто откликнется
C++ Итераторы ( вычислить произведение элементов последовательности, расположенных между максимальным и минимальным элементами) Дана последовательность действительных чисел. Необходимо вычислить произведение элементов последовательности, расположенных между максимальным и минимальным элементами (считать, что максимальный и минимальный элементы единственные). http://www.cyberforum.ru/cpp-beginners/thread796275.html
C++ Шаблон очереди. В чем ошибка?
Здравствуйте. Помогите, пожалуйста, с программой на С++. Условие звучит так: Разработать шаблон класса для работы с двусторонней очередью (деком), выполненной в виде двусвязного списка. Для разрабатываемого шаблона обязательно определите: конструктор по умолчанию, конструктор копирования, конструктор с параметрами (массив объектов), деструктор; оператор...
C++ Из заданной строки получить новую, заменив в ней все сочетания «abcd» на «abc»
Из заданной строки получить новую, заменив в ней все сочетания «abcd» на «abc».
C++ Односвязные списки (функции обращения списка) http://www.cyberforum.ru/cpp-beginners/thread796268.html
1. Написать рекурсивную функцию обращения списка. 2. Написать итеративную функцию обращения списка. :С попытался написать, так и не получилось задание такого: in: 9->8->7->6
C++ Удаление нужной строчки из файла Здравствуйте. Подскажите пожалуйста, как удалить нужную строчку из файла? Строчка является ключом. Например: Содержание файла: line1=4 line2=1 подробнее

Показать сообщение отдельно
booker
 Аватар для booker
23 / 23 / 2
Регистрация: 21.11.2012
Сообщений: 106
03.03.2013, 17:19     Секундомер
года полтора назад писал такой секундомер)

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
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
#include <iostream>
#include <ctime>
#include<Windows.h>
#include<conio.h>
using namespace std;
 
HANDLE hConsole;
 
////////////////////////////////////////////////////////////////////////////////////////
// координаты прорисовки символа, размер массива передаётся в num[0]
int num0 []={25,3,1,4,1,2,2,5,2,2,3,5,3,2,4,5,4,2,5,5,5,3,6,4,6}; 
int num1 []={15,4,1,5,1,5,2,5,3,5,4,5,5,5,6}; //one
int num2 []={25,3,1,4,1,2,2,5,2,5,3,3,4,4,4,2,5,2,6,3,6,4,6,5,6}; //two
int num3 []={25,2,1,3,1,4,1,5,1,5,2,3,3,4,3,5,4,5,5,2,6,3,6,4,6,};//
int num4 []={23,2,1,5,1,2,2,5,2,2,3,3,3,4,3,5,3,5,4,5,5,5,6};// four
int num5 []={25,2,1,3,1,4,1,5,1,2,2,3,3,4,3,5,4,2,5,5,5,3,6,4,6}; //five
int num6 []={25,3,1,4,1,2,2,2,3,3,3,4,3,2,4,5,4,2,5,5,5,3,6,4,6}; //six
int num7 []={19,2,1,3,1,4,1,5,1,5,2,4,3,4,4,4,5,4,6}; //six
int num8 []={25,3,1,4,1,2,2,5,2,3,3,4,3,2,4,5,4,2,5,5,5,3,6,4,6};
int num9 []={25,3,1,4,1,2,2,5,2,2,3,5,3,3,4,4,4,5,4,5,5,3,6,4,6};//nine
 
 
void gotoxy( int column, int line )
  {hConsole=GetStdHandle(STD_OUTPUT_HANDLE);
  COORD coord;
  coord.X = column;
  coord.Y = line;
  SetConsoleCursorPosition(
    hConsole,
    coord
    );
  }
 
void set_color(int foreground, int background)
   {
   SetConsoleTextAttribute( hConsole, 
                        (WORD)((background << 4) | foreground) );
   }  //end setcolor()
 
/* 0  Black          8  Dark gray
   1  Dark blue      9  Blue
   2  Dark green     10 Green
   3  Dark cyan      11 Cyan
   4  Dark red       12 Red
   5  Dark magenta   13 Magenta
   6  Brown          14 Yellow
   7  Light gray     15 White
*/
//--------------------------------------------------------------
 
void display (int x,int y, int color_back, int color_symb, int number); 
 
int main()
{
    
    while(!kbhit()){
 
    display(8,8,2,10,time(NULL)%60/10);
    display(17,8,2,10,time(NULL)%10);
    }
 
    return 0;
  
}
 
void display (int x,int y, int color_back, int color_symb, int number)
{
    int rate=x;
    int arr [64];
    for (int i=0; i<64;i++)
        {  
        set_color(color_back,0);
        gotoxy(x,y);
        x++;
        if (x-rate==8) {x-=8;y++;};
        arr[i]=rand()%10;
        cout<<arr[i];
        if (i==63) y-=8;
    }
    switch (number)
        {
    case 0:
        for (int i=1;i<num0[0];i+=2)
        { set_color(color_symb,0);
        gotoxy(x+num0[i],y+num0[i+1]);
        cout<<rand()%2;}
        break;
    case 1:
        for (int i=1;i<num1[0];i+=2)
        { set_color(color_symb,0);
        gotoxy(x+num1[i],y+num1[i+1]);
        cout<<rand()%2;}
        break;
    case 2:
        for (int i=1;i<num2[0];i+=2)
        { set_color(color_symb,0);
        gotoxy(x+num2[i],y+num2[i+1]);
        cout<<rand()%2;}
        break;
    case 3:
        for (int i=1;i<num3[0];i+=2)
        { set_color(color_symb,0);
        gotoxy(x+num3[i],y+num3[i+1]);
        cout<<rand()%2;}
        break;
    case 4:
        for (int i=1;i<num4[0];i+=2)
        { set_color(color_symb,0);
        gotoxy(x+num4[i],y+num4[i+1]);
        cout<<rand()%2;}
        break;
    case 5:
        for (int i=1;i<num5[0];i+=2)
        { set_color(color_symb,0);
        gotoxy(x+num5[i],y+num5[i+1]);
        cout<<rand()%2;}
        break;
    case 6:
        for (int i=1;i<num6[0];i+=2)
        { set_color(color_symb,0);
        gotoxy(x+num6[i],y+num6[i+1]);
        cout<<rand()%2;}
        break;
    case 7:
        for (int i=1;i<num7[0];i+=2)
        { set_color(color_symb,0);
        gotoxy(x+num7[i],y+num7[i+1]);
        cout<<rand()%2;}
        break;
    case 8:
        for (int i=1;i<num8[0];i+=2)
        { set_color(color_symb,0);
        gotoxy(x+num8[i],y+num8[i+1]);
        cout<<rand()%2;}
        break;
    case 9:
        for (int i=1;i<num9[0];i+=2)
        { set_color(color_symb,0);
        gotoxy(x+num9[i],y+num9[i+1]);
        cout<<rand()%2;}
        break;
    default: break;
    }
}
 
Текущее время: 06:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru