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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
ArtSmertb
0 / 0 / 0
Регистрация: 12.05.2009
Сообщений: 16
#1

Догонит ли Смекалкин брата, прежде чем тот придет в пункт x? - C++

21.09.2011, 20:54. Просмотров 1177. Ответов 27
Метки нет (Все метки)

Смекалкин, уходя в пункт x, вышел из дома на 3 минуты позже младшего брата. Расстояние до пункт x С метров. Смекалкин идет со скоростью s=2 м\мин,
А его брат s=1м\мин. Догонит ли Смекалкин брата, прежде чем тот придет в пункт x?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.09.2011, 20:54     Догонит ли Смекалкин брата, прежде чем тот придет в пункт x?
Посмотрите здесь:

Определить догонит ли Смекалкин брата, прежде, чем тот придет в школу - C++
Смекалкин, уходя в школу, вышел из дому на 3 минуты позже младшего брата. Расстояние до школы S метров. Смекалкин идет со скоростью VI...

Определить, догонит ли легковой грузового через t1 час после выезда - C++
В общем-то первокурснику, то есть мне, задали написать программу на с++ на 2 задачки. Напишите их пожалуйста, но в более понятной форме не...

Тот же Тейлор - C++
Вот все, что могу и понимаю..... помогите ее исправить и дописать под формулу #include "stdafx.h" #include <iostream> #include...

Вызывается не тот конструктор - C++
При выполнении кода stroka* p=new stroka; p=new stroka("absd"); Используется конструктор с сигнатурой (const char), а не с...

Компилируется не тот файл. - C++
Привет всем ребята подскажите пожалуста.Я набираю в CodeBlocks самую простенькую программу.Он выдает чтандартное окно черное без этой...

Добавить пункт в меню - C++
Подскажите пожалуйста. В Visual Studio 2010 создаю проект Win32. Когда просто компилирую выводится окно в котором в меню есть только пункты...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт С++
6553 / 3973 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
21.09.2011, 20:56     Догонит ли Смекалкин брата, прежде чем тот придет в пункт x? #2
ArtSmertb, расскажите ваше решение
ArtSmertb
0 / 0 / 0
Регистрация: 12.05.2009
Сообщений: 16
21.09.2011, 21:02  [ТС]     Догонит ли Смекалкин брата, прежде чем тот придет в пункт x? #3
В обшем нужно в цикле сравнивать значения расстояния через 4 цикла он его догоняет
а расстояние до пункта x нужно сравнивать с перемнной каждый проход цикла увелечиваюшейся на 1 и когда они сравняются выдал результата
soon
2540 / 1305 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
21.09.2011, 21:08     Догонит ли Смекалкин брата, прежде чем тот придет в пункт x? #4
Если вы знаете, через сколько именно итераций цикла старший брат догонит младшего, то совершенно необязательно прогонять этот самый цикл. Достаточно умножить скорость брата на кол-во итераций. В данном случае он догонит через 6 минут после ухода 1-го брата.

Не по теме:

imho, со скоростью 1 м/мин даже черепахи не ползают

ArtSmertb
0 / 0 / 0
Регистрация: 12.05.2009
Сообщений: 16
21.09.2011, 21:10  [ТС]     Догонит ли Смекалкин брата, прежде чем тот придет в пункт x? #5
подскажи тогда как её сделать только с условием а то я что на мудрил циклы при плел
Jupiter
Каратель
Эксперт С++
6553 / 3973 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
21.09.2011, 21:14     Догонит ли Смекалкин брата, прежде чем тот придет в пункт x? #6
ArtSmertb, вы в школе учились?
Смекалкин догонит через 2 * t = t + 3 ==> t = 3 минуты пути
soon
2540 / 1305 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
21.09.2011, 21:17     Догонит ли Смекалкин брата, прежде чем тот придет в пункт x? #7
C++
1
2
if(c > 6)
    std::cout << "profit!";
При условии, что скорость братьев строго оговорена в тексте задачи и никак не меняется в ходе проверки. И то, что если второй брат догоняет первого на подходе к городу х, то это не засчитывается.
Gepar
1175 / 531 / 20
Регистрация: 01.07.2009
Сообщений: 3,517
21.09.2011, 21:24     Догонит ли Смекалкин брата, прежде чем тот придет в пункт x? #8
*пред. сообщение удалено*
Ко мне внезапно тут дошло что расстояние c может быть 4 м или и вовсе 3 и брат мог и прийти туда, наверное нужно чтобы пользователь вводил C -расстояние до пункта прибытия.
soon
2540 / 1305 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
21.09.2011, 21:28     Догонит ли Смекалкин брата, прежде чем тот придет в пункт x? #9
Стоп. Если расстояние равно 4, то первый брат дойдет до города за 4 минуты, а старший брат пройдет только 2 метра(), поскольку 3 из 4 минут гонял балду.
А по вашему решению выходит, что догонит.
Gepar
1175 / 531 / 20
Регистрация: 01.07.2009
Сообщений: 3,517
21.09.2011, 21:35     Догонит ли Смекалкин брата, прежде чем тот придет в пункт x? #10
soon, вот и я о том же

Не по теме:

P.S исключительный случай: название темы "Помгите решить задачу срочно надо !!!" полностью отражает задачу внутри темы

ArtSmertb
0 / 0 / 0
Регистрация: 12.05.2009
Сообщений: 16
21.09.2011, 21:36  [ТС]     Догонит ли Смекалкин брата, прежде чем тот придет в пункт x? #11
Пожалуйста напишите решение задачи полностью со всеми операторами я не сильно в Си разбираюсь алгоритмы ещё помню по паскалю
soon
2540 / 1305 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
21.09.2011, 21:45     Догонит ли Смекалкин брата, прежде чем тот придет в пункт x? #12
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
#include <conio.h>
 
#define _ float
#define ___ "enter the distance: "
#define ____ "yes"
#define _____ "no"
#define ______ getch()
 
main()
{
    _ __;
    printf( ___ );
    scanf("%f", &__);
    if( __ > 6)
        printf( ____ );
    else
        printf( _____ );
    ______ ;
}

Не по теме:

Извини, я не со зла, мне просто скучно. =(

Gepar
1175 / 531 / 20
Регистрация: 01.07.2009
Сообщений: 3,517
21.09.2011, 21:48     Догонит ли Смекалкин брата, прежде чем тот придет в пункт x? #13
Собственно что получилось
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
25
26
27
28
29
30
31
#include <iostream>
#include <iomanip>
#include <windows.h>
using namespace std;
 
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
 
    cout<<"Введите расстояние до пункта C: ";
    int c;
    cin>>c;
 
    if(c<0)
     cout<<"Смекалкин и брат попали во временную дору и очутились в прошлом!";
    else if(c==0)
     cout<<"Смекалкин и брат никуда не выходили и находились в пункте X";
    else if(c<=3)
     cout<<"Пока Смекалкин собирался брат уже дошёл до пункта X";
    else if (c<6)
     cout<<"ОМГ, БРАТ первый, невероятно!";
    else if(c==6)
     cout<<"Смекалкин догнал брата и они пришли в одно и то же время";
    else
     cout<<"Смекалкин догнал и перегнал брата";
 
    return 0;
 
 
}
Хотя пока перебирал все варианты понял что надо было через switch делать, но если захотите то переделаете через switch все эти варианты - так оно красивше и логичнее будет смотреться.
ArtSmertb
0 / 0 / 0
Регистрация: 12.05.2009
Сообщений: 16
21.09.2011, 21:50  [ТС]     Догонит ли Смекалкин брата, прежде чем тот придет в пункт x? #14
soon



Спасибо теперь можно ещё и со значениями)))))
soon
2540 / 1305 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
21.09.2011, 21:53     Догонит ли Смекалкин брата, прежде чем тот придет в пункт x? #15

Не по теме:

Спасибо, улыбнуло


2ArtSmertb, замените в тексте программы все... Как объяснить то... В общем, есть #define _ float, значит во всей программе надо заменить _ на float. И так со всеми defin-ами. И убрать все define.
Gepar
1175 / 531 / 20
Регистрация: 01.07.2009
Сообщений: 3,517
21.09.2011, 21:58     Догонит ли Смекалкин брата, прежде чем тот придет в пункт x? #16
Цитата Сообщение от ArtSmertb Посмотреть сообщение
Спасибо теперь можно ещё и со значениями)))))
Оно и так со значенями для компилятора, только в начале через макросы объявлено что если в коде встречается _ то его нужно на этапе компиляции заменять на float ну и т.д. Код что Вам написали является кодом из разряда наиболее плохочитаемых, можно было ещё более поизвращаться и заменить и остальные ключевые слова вроде printf чтобы код вообще выглядел как код из азбуки Морзе.
ArtSmertb
0 / 0 / 0
Регистрация: 12.05.2009
Сообщений: 16
21.09.2011, 22:04  [ТС]     Догонит ли Смекалкин брата, прежде чем тот придет в пункт x? #17
Цитата Сообщение от Gepar Посмотреть сообщение
Собственно что получилось


Прости но в программе ошибки вылетают ты её компилил ????
soon
21.09.2011, 22:08
  #18

Не по теме:

из разряда наиболее плохочитаемых
А по мне так даже красивее

ArtSmertb
0 / 0 / 0
Регистрация: 12.05.2009
Сообщений: 16
21.09.2011, 22:17  [ТС]     Догонит ли Смекалкин брата, прежде чем тот придет в пункт x? #19
Люди а можно у простить в плане операторов чтобы использовать только printf, scanf и if
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.09.2011, 22:19     Догонит ли Смекалкин брата, прежде чем тот придет в пункт x?
Еще ссылки по теме:

Доработать пункт меню - C++
case 2:{ int i, j,size; char nameInput FILE *f1; ...

Выдает не тот символ в консоле - C++
Код из уроков 3DBUZZ ... int DrawEngine::createSprite(int index,char c) { if (index &gt;= c &amp;&amp; index &lt; 16) { spriteImage...

может не в тот раздел поместил - C++
вопрос

Не в тот раздел) 3D,2D игры, программы - C++
Прошу сильно не ругаться типа: &quot;Не по годам; сначала научись основам и.т.п&quot;)) Мне нужно подключить 3D персонажа в файл с беком(background),...


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

Или воспользуйтесь поиском по форуму:
soon
2540 / 1305 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
21.09.2011, 22:19     Догонит ли Смекалкин брата, прежде чем тот придет в пункт x? #20
1 переменная, куда уж проще?
Вы переписали мой код? Спокойно ужимается до 14 строчек без потери читабельности.
Yandex
Объявления
21.09.2011, 22:19     Догонит ли Смекалкин брата, прежде чем тот придет в пункт x?
Ответ Создать тему
Опции темы

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