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

Функция декремента - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Считывание с файла http://www.cyberforum.ru/cpp-beginners/thread425804.html
Здравствуйте. Нужна помощь в написании программы: Дана непустая последовательность слов разделенных пробельными символами, расположенных в некотором файле. Напечатать эти слова в следующем порядке: Сначала по алфавиту все однобуквенные слова, потом по алфавиту двухбуквенные и т.д. Одинаковые слова печатать по одному разу. Заранее спасибо)
C++ Нужен пример хэширования Здравствуйте! Ни как не могу понять хэширование,если не трудно, то напишите какие нибудь простейшие примеры реализации. Заранее благодарю! http://www.cyberforum.ru/cpp-beginners/thread425769.html
C++ Заменить все значения элементов матрицы нулями, значения которых меньше числа k
Дан двумерный массив n*m и число k. Значения элементов вводятся с клавиатуры. С клавиатуры вводится число k. Заменить все значения элементов массива нулями, значения которых меньше числа k.
C++ Как работает оператор if?
Народ! Операция сравнения возвращает ЧИСЛО, т.е. while и if принимают ЧИСЛО (0 - false, etc - true). Вопрос 1) Почему нельзя записать так: while ( if (3) ); Я этим хочу сказать следующее: 1) Проверяем истинность выражения в скобках while 2) Натыкаемся на if, проверяем истинность (ведь, я если б я туда поставил выражение: "5+3", он бы сначала посчитал его, потом сравнил) 3) if...
C++ Вытащить число из строки http://www.cyberforum.ru/cpp-beginners/thread425722.html
Здравствуйте. Как перевести несколько символов char в int? Например, мне надо перевести набор символов "234". Не понимаю, как можно все это превратить в строку и использовать atoi(). Помогите, пожалуйста.
C++ Что такое цикл? что значат эти строки? for (int i = n-1; i>=0; i--) for(int j = 0; j<10; j++){ min+=matr; index = 0; и for (int i = 1; i<5; i++){ подробнее

Показать сообщение отдельно
x1Mike7x
215 / 128 / 6
Регистрация: 06.11.2010
Сообщений: 234
10.01.2012, 21:47     Функция декремента
Можно перевести всё время в секунды, от полученного отнимаем то, что нам надо, и если получаем отрицательное число, то к результату добавляем 86400 ( количество секунд в дне ).
Потом переводим назад в нормальное время.
Примерно так:
C++
1
2
3
4
5
6
7
int T = hour * 60 * 60 + min * 60 + sec;
T -= kakoe_to_kolichestvo_secund;
if ( T < 0 )
    T += 86400;
sec = T % 60;
min = T / 60 % 60;
hour = T / 3600;
 
Текущее время: 13:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru