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

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

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

Задача про окончание уроков - C++

26.09.2016, 13:17. Просмотров 251. Ответов 3

Ребят помогите,нужен код на С++,понимаю алгоритм,а как это записать в С++?
В некоторой школе занятия начинаются в 9:00. Продолжительность урока — 45 минут, после 1-го, 3-го, 5-го и т.д. уроков перемена 5 минут, а после 2-го, 4-го, 6-го и т.д. — 15 минут. Определите, когда заканчивается указанный урок.

Входные данные Дан номер урока (число от 1 до 10).

Выходные данные Выведите два целых числа: время окончания урока в часах и минутах. При решении этой задачи нельзя пользоваться циклами и условными инструкциями. Понимаю алгоритм,но не знаю как записать на С++,кто может код написать?

C++
1
2
3
4
int n,k; 
cin>>n; 
k=n*45+n/2*5+(n-1)/2*15;
 cout<<9+k/60<<' '<<k%60;
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.09.2016, 13:17
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Задача про окончание уроков (C++):

Задача про рюкзак - C++
Из заданных N предметов выбрать такие, чтобы суммарный вес был менее 30 кг, а стоимость - наибольшей. Напечатать суммарную стоимость. ...

Задача про самолет - C++
Здравствуйте.вопрос,вернее просьба разрбраться в своем же коде.писал честно говоря &quot;по памяти&quot;,когда начал разбирать свои ошибки,честно...

Задача про планировщик - C++
Друзья, очень надо, код написать помогите а, нужно в консольном приложении visual studio 2008 ...

Задача про гостей - C++
Задача: представьте, что вы намерены пригласить к себе шестерых гостей, но за вашим столом могут поместиться всего лишь 4 человека....

задача про матрицы - C++
не могу написать программу.только начала изучать язык с++.помогите пожалуйста

Задача про дроби - C++
Сделал вроде всё правильно, но задача не работает и выдаёт ошибку на компиляции: 1&gt; Для всех выходных данных обновления не требуется....

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
ture
441 / 334 / 126
Регистрация: 27.11.2014
Сообщений: 1,042
26.09.2016, 14:07 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
 
int main() {
    unsigned n;
    std::cin >> n;
    
    if(n) {
        unsigned total_min = n * 45 + (n / 2) * 20 + (n % 2 == 0 ? -15 : 0);
        std::cout << 9 + total_min / 60 << ' ' << total_min % 60;
    } else
        std::cout << 9 << ' ' << 0;
 
    return 0;
}
1
GbaLog-
26.09.2016, 14:10
  #3

Не по теме:

Цитата Сообщение от garena Посмотреть сообщение
Дан номер урока (число от 1 до 10).
10 уроков, кто ж столько выдержит?

0
regio1961
108 / 108 / 49
Регистрация: 06.06.2016
Сообщений: 249
26.09.2016, 15:04 #4
Если без циклов и условных инструкций
C++
1
2
3
4
5
6
7
8
9
10
11
12
 #include <iostream>
 
 int main()
 {
    int n = 1;
    std::cout << "Enter the number of the lesson ";
    std::cin >> n;
    int time = 9*60 + 45*n + 5*(n/2) + 15*(n/2) - 15*!(n % 2);
    std::cout << "The end time of the lesson: "
                  << time / 60 << " h " <<  time % 60 << " min\n";
   return 0;
 }
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.09.2016, 15:04
Привет! Вот еще темы с ответами:

задача про графы - C++
Написать программу отыскания кратчайших путей между всеми парами вершин ориентированного графа по его списковому представлению

Задача про матрицу - C++
Вообщем завтра сдать надо бы по хорошему. Мне осталось сделать 1 задачу, которую я не знаю как делать. Может напишет кто-нибудь,...

Задача про метеостанции - C++
На южном полюсе расположены N пронумерованных метеорологических станций. Каждая станция соединена с другими станциями линиями связи. В...

Задача про монеты - C++
Привет. Задача: По кругу расположено N монет гербами вверх и M монет гербами вниз. Обходя круг по ходу часовой стрелки, переворачивает...


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

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

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