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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.65
Hogan
Сообщений: n/a
06.02.2010, 18:54     Определить наименьшее время, которое должно пройти до того момента, когда часовая и минутная стрелки совпадут #1
1) Даны целые числа M и N (0<M<=12, 0<=N<=60), указывающие момент времени: «M часов, N минут». Определить наименьшее время (число полных минут), которое должно пройти до того момента, когда часовая и минутная стрелки совпадут.
2) Даны натуральное число N и действительные числа A1, …, AN. Заменить в последовательности A1, …, AN единицей числа, равные или превосходящие единицу, а нулем числа, меньшие единицы. Получить (1+R)/(1+S), где R – сумма всех членов последовательности, меньших единицы, S – сумма всех членов последовательности, равных или превосходящих единицу.
3) Дан файл F, содержащий сведения о кубиках: размер (длина его ребра), его цвет и материал. Найти количество кубиков данного цвета и их суммарный объем.

очень прошу, помогите плиз, чем можете =)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.02.2010, 18:54     Определить наименьшее время, которое должно пройти до того момента, когда часовая и минутная стрелки совпадут
Посмотрите здесь:

Найти наименьшее натуральное число, которое отсутствует в последовательности и определить его делители. C++
C++ Определить наименьшее время, когда часовая и минутная стрелки будут перпендикулярны друг другу
Определить наименьшее время (число полных минут), которые должны пройти до того момента, когда часовая и минутная стрелки на циферблате совпадут C++
Определить наименьшее время, которое должно пройти до того момента, когда часовая и минутная стрелка на циферблате совпадут C++
Число секунд с момента, когда часы «пробили 12» C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Sekt
 Аватар для Sekt
156 / 155 / 10
Регистрация: 29.04.2009
Сообщений: 637
06.02.2010, 19:58     Определить наименьшее время, которое должно пройти до того момента, когда часовая и минутная стрелки совпадут #2
Дан файл F, содержащий сведения о кубиках: размер (длина его ребра), его цвет и материал. Найти количество кубиков данного цвета и их суммарный объем.
C
1
2
3
4
5
6
7
8
struct cube
{
enum color;// тут можете исп char *
int size;
char material[20];
}c;
fread(c,sizeof(cube),1,F);// читайте из файла размер данных
Дальше исп поиск.
jung
2 / 2 / 1
Регистрация: 25.11.2009
Сообщений: 40
07.02.2010, 18:31     Определить наименьшее время, которое должно пройти до того момента, когда часовая и минутная стрелки совпадут #3
1)Предлагаю такой вариант.
Часы и минуты считать массивами, или точнее , в этой задаче нам необходимо 2 цикла for. Внешний по часам, а внутренний по минутам. Прога должна работать так: пользователь вводит два числа часы-от 0 до 11, и минуты от 0 до 59, это исходное время на часах, и от него нужно вести отсчет, до того время, когда стрелки пересекутмя.
C++
1
2
3
4
5
 
for (i=Hour; i<M;i++)
for(j=Minut; j<N;j++)
if(j%i==5)
 TimePick=(i+1)*(j+1) -(Hour+1)*(Minut+1);
Алгоритм не совсем точный, но лучше чтото чем ничего.
jung
2 / 2 / 1
Регистрация: 25.11.2009
Сообщений: 40
08.02.2010, 19:45     Определить наименьшее время, которое должно пройти до того момента, когда часовая и минутная стрелки совпадут #4
Цитата Сообщение от jung Посмотреть сообщение
if(j%i==5)
Эту строку необходимо заменить на
C++
1
if(j%i==6)
т.к. учитывая де дискретное движение стрелок, а более непрерывное, для часовой стрелки. Из соотношения 360/60 , если рассматривать движение стрелок по градусам.
Yandex
Объявления
08.02.2010, 19:45     Определить наименьшее время, которое должно пройти до того момента, когда часовая и минутная стрелки совпадут
Ответ Создать тему
Опции темы

Текущее время: 11:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru