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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ququ_smile
1 / 1 / 0
Регистрация: 28.01.2013
Сообщений: 162
#1

Деление с остатком - C++

09.06.2013, 10:45. Просмотров 738. Ответов 7
Метки нет (Все метки)

Вот, к примеру, после каких-то вычислений у меня получилось число 4.67, но мне нужно перевести его в минуты с секундами, т.е. 5.07. Как мне это правильно сделать? Нужно срочно...
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.06.2013, 10:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Деление с остатком (C++):

Не выполняется условие. Деление с остатком - C++
Здравствуйте. Есть простенькая программа с последовательностью. Последовательность должна задавать целым числом, а если оно не целое то...

Как поставить в с ++ знак деление с остатком? - C++
В с++ я ставлю знак деление вот вот % но компьютер выдаёт ошибку. Как ставить знак деление с остатком? Shift + 5.

Деление с остатком или маска, что быстрее? - C++
Всем известно, что побитовый сдвиг (<<, >>) выполняется быстрее деления на два. Деление целых на 2 через битовый сдвиг - архаизм? и...

Упорядочить вектор так, что бы сначала шли числа кратные 3, потом с остатком 2 при делении на 3, потом с остатком 1. - C++
Вектор длины N нужно заполнить случайными целыми числами(от X до Y) и сделать, чтобы сначала шли числа кратные 3, потом с остатком 2 при...

Задача про деление яблок (целочисленное деление) - C++
Ребят,помогите с задачкой,как написать input.txt и output.txt? Помогите решить задачу. C++. Заранее спасибо! N школьников делят K яблок...

Калькулятор с *, /, -, +, остатком от деления и степенью - C++
Калькулятор с помощью функций чтобы он *, /, -, +, остаток от деления и степень(((( помогите

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
zombiecomatoz
13 / 13 / 1
Регистрация: 06.05.2013
Сообщений: 52
09.06.2013, 10:59 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
 
using namespace std;
 
int main()
{
    double time, t = 4.6;
    if (t - (int)t >= 0.599999999999999)
        time = 1 + t  - 0.6;
    else
        time = t;
    cout << time << endl;
    return 0;
}
1
castaway
Эксперт С++
4884 / 3020 / 370
Регистрация: 10.11.2010
Сообщений: 11,078
Записей в блоге: 10
Завершенные тесты: 1
09.06.2013, 12:07 #3
Что такое 4.67, и как ты из этого числа получил 5.07 ?
0
Croessmah
09.06.2013, 12:09
  #4

Не по теме:

Цитата Сообщение от lazybiz Посмотреть сообщение
Что такое 4.67, и как ты из этого числа получил 5.07 ?
Ну как бы 4 минуты, 67 секунд == 5 минут 07 секунд

1
Expocooky
56 / 56 / 2
Регистрация: 06.06.2013
Сообщений: 112
09.06.2013, 12:33 #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
double time(double input)
{
   double result;
   if(input - (int)input < 0.6) 
   {
      result = ((int)(input*100))/100; //здесь возвращаю входящий аргумент, только уверенный в том, что после запятой два знака
      return result; 
   else 
      {
         double temp;
         temp = input - (floor(input) + 0.6);
         int count = temp/0.6;
         result = floor(input) + count + temp%0.6;
         return result;
      }
}
0
GetVariable
163 / 119 / 5
Регистрация: 17.03.2013
Сообщений: 283
09.06.2013, 12:56 #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
 
float true_time(float time);
 
int main()
{
    float time = 4.67;
 
    std::cout << "Time: " << true_time(time) << std::endl;
 
    return 0;
}
 
float true_time(float time)
{
    if( (int)time + 0.60 < time)
    {
        ++time;
        time -= 0.60;
    }
 
    return time;
}
Добавлено через 4 минуты
работает с любым кол-во знаков после запятой.
0
Expocooky
56 / 56 / 2
Регистрация: 06.06.2013
Сообщений: 112
09.06.2013, 13:56 #7
Цитата Сообщение от GetVariable Посмотреть сообщение

работает с любым кол-во знаков после запятой.
Попробуй ввести 4.127 у себя, у тебя выведет 5.67.
Ты не учел, что добавлять можно не только одну минуту
0
GetVariable
163 / 119 / 5
Регистрация: 17.03.2013
Сообщений: 283
09.06.2013, 14:03 #8
4.127 он засчитает, как "4 минуты 1 секунда 27 мили секунд"
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.06.2013, 14:03
Привет! Вот еще темы с ответами:

Найти элементы массива делящиеся на 9 с остатком 0 5 7 - C++
Написал программу по идее выдающую элементы массива делящиеся на 9 с остатком 0 5 7 , но когда компилирую выдаёт непонятные цифры , в чём...

Выбрать числа из массива А с заданным остатком от деления на M - C++
Даны целые числа A1,A2,....Аn. Указать те из них, у которых остаток от деления на М равен L (0&lt;L&lt;M - 1). Задание - Сформировать...

Найти номер первого отрицательного элемента, делящегося на 5 с остатком 2. - C++
Найти номер первого отрицательного элемента, делящегося на 5 с остатком 2. я составила программу она идет только учительница просит с...

Каждый элемент массива заменить остатком от деления элемента на 7 - C++
Задание: Ввести двумерный массив. Каждый элемент, стоящий в мас-сиве на позиции с четной суммой индексов заменить остатком от деления этого...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
09.06.2013, 14:03
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru