Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.11.2009, 18:17   #1
St1mkA
Пользователь
 
Регистрация: 04.10.2009
Сообщений: 39
По умолчанию Есть сложная задача в Delphi (для меня)!!

Дано время (часы,минуты,секунды)-3 натуральных числа.Определить время через 10 секунд.
St1mkA вне форума Ответить с цитированием
Старый 15.11.2009, 18:44   #2
m0nax
Форумчанин
 
Аватар для m0nax
 
Регистрация: 25.09.2009
Сообщений: 525
По умолчанию

прибавляй по секунде в цикле
когда секунды>59 прибавляешь минуту, секунды сбрасываешь до 0
если минут>59 прибавляешь час, минуту и секунды опять до 0
m0nax вне форума Ответить с цитированием
Старый 15.11.2009, 18:46   #3
LeBron
Форумчанин
 
Регистрация: 10.10.2009
Сообщений: 680
По умолчанию

Цикл - в таком детском случае (10 секунд). А вообще - делать через стандартную калькуляцию времени. Прибавляем необходимое число секунд и выводим новое время.
LeBron вне форума Ответить с цитированием
Старый 15.11.2009, 19:07   #4
Скарам
Дружите с Linq ;)
Форумчанин
 
Аватар для Скарам
 
Регистрация: 15.10.2008
Сообщений: 823
По умолчанию

Стандартная калькуляция?)Это часы переводим в секунды+минуты в секунды+секунды...прибавляем 10 и обратно переводим?..))
Не давай организму поблажки, каждый день тренируй его в шашки..
Скарам вне форума Ответить с цитированием
Старый 15.11.2009, 19:09   #5
Вавел из ГМТУ
Форумчанин
 
Регистрация: 19.06.2009
Сообщений: 896
По умолчанию

Цитата:
Сообщение от m0nax Посмотреть сообщение
прибавляй по секунде в цикле
когда секунды>59 прибавляешь минуту, секунды сбрасываешь до 0
если минут>59 прибавляешь час, минуту и секунды опять до 0
ИМХО так куда проще.
Вавел из ГМТУ вне форума Ответить с цитированием
Старый 15.11.2009, 19:16   #6
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

Вот пример(делал много действий специально) :
Код:
program Project2;
var
h,m,s,t:integer;

begin
  h:=10;
  m:=20;
  s:=50;
  t:=h*3600+m*60+s+10;
  h:=t div 3600;
  t:=t-h*3600;
  m:=t div 60;
  t:=t-m*60;
  s:=t;
  write(h,':',m,':',s);
  readln
end.
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Старый 15.11.2009, 19:19   #7
LeBron
Форумчанин
 
Регистрация: 10.10.2009
Сообщений: 680
По умолчанию

Цитата:
Сообщение от Скарам Посмотреть сообщение
Стандартная калькуляция?)Это часы переводим в секунды+минуты в секунды+секунды...прибавляем 10 и обратно переводим?..))
Да. Если в более общем случае, то можно еще и дни учитывать Просто для задачи "какое время суток будет через 10 миллиардов секунд" симуляция не подходит.
LeBron вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужно решить не простую(для меня) задачу в Delphi !! St1mkA Помощь студентам 6 04.10.2009 20:39
Я-чайник (в excel) - у меня есть к Вам просьба, если есть желание и время - помогите. rococococo Microsoft Office Excel 0 04.10.2009 12:16
Сложная проблема (для меня) Zikr Microsoft Office Excel 5 16.04.2009 16:16
у меня есть глупый вопрос AGA Помощь студентам 3 23.06.2007 19:16