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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 5.00
Кристина Браун
0 / 0 / 0
Регистрация: 14.12.2013
Сообщений: 21
#1

Определить наименьшее время, которое должно пройти до того момента, когда часовая и минутная стрелка на циферблате совпадут - C++

15.12.2013, 21:49. Просмотров 1890. Ответов 3
Метки нет (Все метки)

помоги, буду очень благодарна)
Записать тернарную операцию для решения данной задачи. Не использовать условный оператор. Составлять программу не нужно.
Даны целые числа m и n (0<m<=12, 0<=n<60 ), указывающие момент времени " m часов, n минут ". Определить наименьшее время (число полных минут ), которое должно пройти до того момента, когда часовая и минутная стрелка на циферблате совпадут.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.12.2013, 21:49
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определить наименьшее время, которое должно пройти до того момента, когда часовая и минутная стрелка на циферблате совпадут (C++):

Определить наименьшее время, которое должно пройти до того момента, когда часовая и минутная стрелки совпадут - C++
1) Даны целые числа M и N (0&lt;M&lt;=12, 0&lt;=N&lt;=60), указывающие момент времени: «M часов, N минут». Определить наименьшее время (число полных...

Определить наименьшее время (число полных минут), которые должны пройти до того момента, когда часовая и минутная стрелки на циферблате совпадут - C++
Нужно ввести целые числа m и n (часы и минуты), 0 &lt;= m &lt;= 11, 0 &lt;= n &lt;= 59, которые определяют время суток. Определить наименьшее время...

Определить наименьшее число полных минут до момента, когда часовая и минутная стрелка на циферблате совпадут - C++
Даны целые числа h и m, указывающие момент времени &quot;h часов m минут&quot;. Определить наименьшее число полных минут, которые должны пройти до...

Определить наименьшее время до того момента, когда часовая и минутная стрелки расположатся перпендикулярно - C++
Добрый день. Помогите разобраться? есть задача 1) Даны целые числа M и N (0&lt;M&lt;=12, 0&lt;=N&lt;=60), указывающие момент времени: «M часов,...

Определить наименьшее время до того как часовая и минутная стрелки совпадут - C++
Даны целые числа h,m (0&lt;h&lt;=12,0&lt;=m&lt;=59),указывающие момент времени: h часов,m минут.Определить наименьшее время(число полных минут),которое...

Определить наименьшее время, когда часовая и минутная стрелки будут перпендикулярны друг другу - C++
Добрый вечер! Подскажите, пожалуйста, алгоритм вот такой прожки: Ввести целые числа m (0 ≤ m ≤ 12) и n (0 ≤ n ≤ 60), которые...

3
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
6503 / 3142 / 307
Регистрация: 04.12.2011
Сообщений: 8,673
Записей в блоге: 5
15.12.2013, 22:48 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <windows.h>
using namespace std;
int main(){
SetConsoleCP (1251); SetConsoleOutputCP (1251);
int m, n;
cout<<"Введите количество часов 1...12 ";
cin>>m;
cout<<endl;
 
cout<<"Введите количество минут 0...60 ";
cin>>n;
cout<<endl;
int h_mark = 5*m;
cout<< ((n <=  h_mark)? h_mark - n : 60 - n + h_mark);
 
cout<<endl;
system("pause");
return 0;
}
1
Кристина Браун
0 / 0 / 0
Регистрация: 14.12.2013
Сообщений: 21
15.12.2013, 23:57  [ТС] #3
спасибо, но оно не корректно работает(
0
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
6503 / 3142 / 307
Регистрация: 04.12.2011
Сообщений: 8,673
Записей в блоге: 5
16.12.2013, 01:57 #4
Цитата Сообщение от Кристина Браун Посмотреть сообщение
спасибо, но оно не корректно работает(
Н-да, не учел, что часовая тоже двигается.
Но это же не составит для Вас проблемы?
На каждые 12 минут минутной стрелки часовая убежит на минуту. В каждом случае время увеличится.

Добавлено через 1 час 18 минут
Вы задумались?
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
#include <iostream>
#include <windows.h>
using namespace std;
int main(){
SetConsoleCP (1251); SetConsoleOutputCP (1251);
int m, n;
 
cout<<"Введите количество часов 1...12 ";
cin>>m;
cout<<endl;
 
cout<<"Введите количество минут 0...60 ";
cin>>n;
cout<<endl;
 
int h_mark = 5*m;
cout<<h_mark<<endl;
cout<<n<<endl;
double t =  (n <= h_mark)? 12.0*(h_mark - 11.0*n/12)/11 : 12.0*(60 - 11.0*n/12 + h_mark)/11;
cout << t << endl;
cout<<endl;
system("pause");
return 0;
}
можете округлить, если нужно.

то есть как ни парадоксально, но при вводе m=1; n=5; результат не нулевой, так как в этом случае часовая на самом деле уже правее отметки 5 мин. и её ещё надо догнать.

Не по теме:

Что же это за ВУЗ, где такое делают с девушками?

1
16.12.2013, 01:57
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.12.2013, 01:57
Привет! Вот еще темы с ответами:

Определить наименьшее время(число полных минут),которое должно пройти до того момента,когда часовая и минутная - PHP
Даны целые числа h,m (0&lt;h&lt;=12,0&lt;=m&lt;=59),указывающие момент времени: h часов,m минут.Определить наименьшее время(число полных минут),которое...

Определить время до момента, когда часовая и минутная стрелки на циферблате будут перпендикулярны друг другу - C (СИ)
Не могу написать программу на языке Си. Помогите пожалуйста. Заранее Спасибо! Целые числа m и n определяют время суток (0m11;...

Число минут до момента, когда часовая и минутная стрелки на циферблате расположатся перпендикулярно друг другу - Delphi
Даны целые числа m, n ( 0&lt;m&lt;=12, 0&lt;=n&lt;60), указывающие момент времени: « m часов, n минут ». Определить наименьшее время ( число полных...

Найти минимальное время до того, как минутная и часовая стрелки совпадут - C (СИ)
Даны целые числа m и n, которые определяют время суток (0&lt;=m&lt;=11; 0&lt;=n&lt;=69). Найти минимальное время, которое пройдет до того момента,...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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