Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.79/19: Рейтинг темы: голосов - 19, средняя оценка - 4.79
0 / 0 / 0
Регистрация: 03.08.2010
Сообщений: 9

Часы в псевдографике

03.08.2010, 23:03. Показов 4362. Ответов 29
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
доброго времени суток.
задание заключается в написании программы, отображающую на экране текущее время в виде циферблата с секундной,минутной и часовой стрелками(разных цветов).
и сохранять картинку в файле по желанию пользователя.

заранее благодарен.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.08.2010, 23:03
Ответы с готовыми решениями:

Размещение панелек друг над другом в псевдографике
Не знал, куда такое задание кинуть, надеюсь, что попал по адресу. Если что это задание для первокурсника факультета информатики. ...

Программа, которая переводит часы и минуты в минуты или минуты – в часы и минуты
Составьте программу, которая в зависимости от входных данных переводит часы и минуты в минуты или минуты – в часы и ...

Часы
помогите плиз вот такую задачку решить: Даны целые числа M и N (0<M<=12, 0<=N<=60), указывающие момент времени: «M часов, N минут»....

29
Босс
 Аватар для sheka
161 / 126 / 10
Регистрация: 03.06.2009
Сообщений: 750
05.08.2010, 01:59
Студворк — интернет-сервис помощи студентам

Не по теме:

100пудово садомазо :)


Тебе хватит одной функции
Code
1
2
3
4
5
6
7
Draw(Длина стрелки Д, время В){
  угол(а) от переменной В. Придумаешь как-то(простая пропорция)
  цикл{
    вычисляешь нужные клетки матрицы: x=(int)(Д*cos(a)). у - через синус.
    ну и конечно же заполняешь эти клетки разными символами, разными цветами.
  }
}
Как работать со временем - найди описание модуля time.h
0
0 / 0 / 0
Регистрация: 03.08.2010
Сообщений: 9
09.08.2010, 08:45  [ТС]
c циферблатом разобрался.
теперь стрелки.
отказался от матрицы, стал работать в обычной системе кооринат.
я не понял предыдущий коммент, но нужно ли переводить в полярную систему координат?

и про модуль:
сначала я прописываю структуру, а как достатть само число?
0
Мат в 32 хода
 Аватар для nikkka
237 / 172 / 18
Регистрация: 10.09.2009
Сообщений: 1,096
09.08.2010, 08:48
Цитата Сообщение от Koт Посмотреть сообщение
нужно ли переводить в полярную систему координат?
Вовсе не обязательно.
В системе координат всё намного проще!
Хотя полярные координаты тоже многое упрощают.
0
Эксперт С++
 Аватар для Nameless One
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
09.08.2010, 08:51
Цитата Сообщение от nikkka Посмотреть сообщение
Вовсе не обязательно.
В системе координат всё намного проще!
Хотя полярные координаты тоже многое упрощают.
В прямоугольной системе координат рисовать стрелки будет о-о-очень неудобно... Если это вообще возможно.
0
Мат в 32 хода
 Аватар для nikkka
237 / 172 / 18
Регистрация: 10.09.2009
Сообщений: 1,096
09.08.2010, 08:54
Nameless One, почему???? в паскале на пример есть функция drawline(x1,y1,x2,y2). вычисляем координаты x2 и y2 по синусу/косинусу угла...
0
Почетный модератор
 Аватар для Puporev
64321 / 47617 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
09.08.2010, 09:37
Цитата Сообщение от nikkka Посмотреть сообщение
в паскале на пример есть функция drawline(x1,y1,x2,y2).
Во первых она называется Line, а потом здесь речь вроде шла о псевдографике.
1
Мат в 32 хода
 Аватар для nikkka
237 / 172 / 18
Регистрация: 10.09.2009
Сообщений: 1,096
09.08.2010, 09:41
Цитата Сообщение от Koт Посмотреть сообщение
стал работать в обычной системе кооринат.
а это тогда что?
0
Почетный модератор
 Аватар для Puporev
64321 / 47617 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
09.08.2010, 09:44
Цитата Сообщение от nikkka Посмотреть сообщение
а это тогда что?
Да кто бы знал.... Затея с самого начала провальная для псевдографики..
0
09.08.2010, 09:47

Не по теме:

Цитата Сообщение от Puporev Посмотреть сообщение
Затея с самого начала провальная для псевдографики..
Ну, по крайней мере для такого маленькой матрицы (31х31).

0
0 / 0 / 0
Регистрация: 03.08.2010
Сообщений: 9
09.08.2010, 14:01  [ТС]
собественно, чтобы лучше понималось.
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
int _tmain(int argc, _TCHAR* argv[])
{ 
char i=0;(я тут мог напутать с типом)
char j=0;
struct time t;
settime (&t) (ругает, не знает что такое settime (библиотеку time.h подключил))
 
// дальше идет псевдографика (тут все нормально работает)
 
HANDLE display;
COORD p;
p.X=30; p.Y=12;
display=GetStdHandle(STD_OUTPUT_HANDLE);
system("cls");
//рисуем круг
circle(p,9,'*');    
 
// рисуем 4 цифры на циферблате
COORD r;
r.X=30; r.Y=20;
SetConsoleCursorPosition(display,r);
cout<< '6';
 
COORD g;
g.X=30; g.Y=4;
SetConsoleCursorPosition(display,g);
cout << '1'<< '2';
g.Y= g.Y+1;
 
COORD k;
k.X=47; k.Y=12;
SetConsoleCursorPosition(display,k);
cout << '3';
 
COORD h;
h.X=13; h.Y=12;
SetConsoleCursorPosition(display,h);
cout << '9';
//рисуем стреку минут;
 
i= (6*cos(6*t.ti_min%60)) ;  (тут же возникла проблема с незнанием того,что такое t.ti_min)
j= (6*sin(6*t.ti_min%60)) ;
// это 2 плавающие точки. т е как я сам понял это и есть перевод в полярную сисьтему. 6гр=1 минуте. 
COORD c1, c2;
c1.X = 30; c1.Y=12;
c2.X = i;  c2.Y=j;
line(c1,c2,'*');
HANDLE dysplay; 
dysplay = GetStdHandle(STD_OUTPUT_HANDLE);
COORD pos;
pos.X = 0;
pos.Y = 0;
SetConsoleCursorPosition(dysplay,pos);
SetConsoleTextAttribute(dysplay,FOREGROUND_GREEN|FOREGROUND_BLUE|FOREGROUND_RED);
 
 
 
getch();
 
 
    return 0;
}
сразу скажу, что с функцией разбрался плохо, поэтому возможно ошибка в ее прописке.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.08.2010, 14:01

Часы
Правильный ли код? #include &lt;iostream&gt; using namespace std; int main () { int k, h, m; cin &gt;&gt; k; h = k / 30; m = k*2...

Часы
Нужно реализовать программу выполняющую перевод часов и минут в минуты и вычисляющую угол между минутной и часовой стрелкой. Вопрос: где...

Часы C++
Помогите с решением, так как вообще не шарю в плюсах...

Часы C++
Здравствуйте. Вот программа, реализующая работу часов. Подскажите пожалуйста, что нужно добавить, чтобы был выбор часового пояса. Заранее...

Часы
int main() { int sek,min,chas; chas=0; min=0; while(chas!=24) // Цикл подсчета часов { while(min!=60) // Цикл...


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

Или воспользуйтесь поиском по форуму:
30
Ответ Создать тему
Новые блоги и статьи
BitTorrent (версия 7.11 English) и Меню Настройки
russiannick 15.11.2026
Пункты, отвечающие за отключение обновлений в BitTorrent версии 7. 11 (английской) Options Preferences General Language
Транслитерация текста с кириллицы на латиницу (вариант №4)
Maks 15.11.2026
Что-то я перемудрил с предыдущими версиями, в этот раз сделал всё проще, обратившись к функции "СтрокаЛатиницей" из типового общего модуля "СтроковыеФункцииКлиент". В данной функции нет апострофов,. . .
BitTorrent (версия 4.3.9) и Меню Настройки
russiannick 15.11.2026
В меню Настройки можно отключить автоматическое обновление программы. Карта этого меню приложена ниже. Нужный пункт выделен красным. Сервис Настройки Поведение
Транслитерация текста с кириллицы на латиницу (вариант №3)
Maks 15.11.2026
Обновленная версия предыдущей обработки. Изменения коснулись букв: Ъ, Ы, Ь, Э, отображения которых зависят от положения реквизита "Транслитерация имён". Изменено отображение буквы Й. Добавлена. . .
Транслитерация текста с кириллицы на латиницу (вариант №2)
Maks 13.11.2026
Обновленная версия ранее созданной обработки. Добавлено: - Проверка исходного текста на кириллицу, через обращение к стандартной функции "ТолькоКириллицаВСтроке" из общего модуля. . .
Часы с термометром и праздничным календарем
yariko 12.11.2026
Сегодня мы рассмотрим как можно сделать отличные многофункциональные часы. Итак, поставим конкретную задачу: разработать часы с календарем, двумя термодатчиками, выводом поздравительных сообщений. . .
Транслитерация текста с кириллицы на латиницу (вариант №1)
Maks 11.11.2026
Решил облегчить жизнь себе и коллегам админам при создании электронных почтовых ящиков для пользователей, в результате написал обработку "Транслитерация текста" с кириллицы на латиницу, а в ней. . .
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version 1. 2003 - 06 - Designing Virtual Worlds (1st Edition) Автор: Richard A. Bartle | Объем: 768 стр. Ссылки: Amazon . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru