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

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

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

Функции - C++

13.06.2011, 00:12. Просмотров 1382. Ответов 29
Метки нет (Все метки)

Вот такое вот задание, для меня очень трудное ребят помогите пожалуйста

14: Футболист ударом ноги посылает мяч вертикально вверх с высоты 1 м с начальной скоростью 20 м/с. На какой высоте мяч будет через 1с; Зс; 4с? Вычисление высоты оформить с помощью функции.
15: В задаче 14 определить, когда мяч будет на высоте 5м; 10м. Решение квадратного уравнения оформить в виде функции.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.06.2011, 00:12
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Функции (C++):

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

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

Вычислить функции с использованием их разложения в степенной ряд. Функции и Перегрузка функций - C++
Добрый день. Дана лабораторная работа, (см. ниже 2 скриншота) по заданию нужно вычислить функции с использованием их разложения в степенной...

Используя перегруженные функции и шаблон функции удалить из массива элемент по индексу - C++
Стоит следующая задача: Используя перегруженные функции и шаблон функции удалить из массива элемент по индексу. Функцию написал, но я...

Различные функции, для которых можно создать массив указателей на функции - C++
Придумайте не менее 3-х различных функций, для которых можно создать массив указателей на функции.

Найти среднее арифметическое значений функции f(x) в точках a, b, (a+b)/2 используя обращение к функции - C++
А этой нету: 3.Найти среднее арифметическое значений функции f(x) в точках a, b, (a+b)/2 используя обращение к функции f=(x*sin⁡ π/4) /...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
AlexPhill
0 / 0 / 0
Регистрация: 13.06.2011
Сообщений: 19
16.06.2011, 03:23  [ТС] #16
Цитата Сообщение от soon Посмотреть сообщение
билдер не соответствует стандарту-закомментируйте строчку using namespace std, остальное оставьте как в #13
да, это 15 задача.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream.h>
#include <math.h>
#define G 10
#define V 20
// using namespace std;
 
float t1(float s) { return ((V - sqrt(20 * (21 - s)))/G); }
 
float t2(float s) { return ((V + sqrt(20 * (21 - s)))/G); }
 
int main()
{
    /*std::*/cout << "h == 5, t1 == " << t1(5) << ", t2 == " << t2(5) << /*std::*/endl;
    /*std::*/cout << "h == 10, t1 == " << t1(10) << ", t2 == " << t2(10) << /*std::*/endl;
    /*std::cout << "After 4 sec, heigth == " << h(4) << std::endl;*/
    /*system("pause");*/
    return 0;
}
закомментил но все равно не идет программа просто не запускается и все



Добавлено через 1 час 12 минут
а пчму тут t1 и t2 в ответе Что они означают?

Добавлено через 9 минут
да и вообще не правильно считает время, как может 10 м за меньшее время пролететь

Добавлено через 4 минуты
Помогите кто нибудь, 5 часов до зачета =(
0
soon
2540 / 1305 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
16.06.2011, 05:07 #17
хорошо, давайте просто представим.
начальная скорость = 20 м/с. за какое примерно время, мяч пролетит 10 метров??
t1 и t2 - 2 величины времени конечно же. Мяч сначала пролетает 10 метров, доходит до пиковой точки, и возвращается.
если не верите, подставьте в формулу http://www.cyberforum.ru/cgi-bin/latex.cgi?S=x_0+x_0t-\frac{gt^2}{2} известные данные, и полученное время, и проверьте.
ps/ Если до сих пор не верите в правильность задачи, подставьте вместо 10 и 5 метров результат, который получился при подставлении в первую задачу исходных данных
0
AlexPhill
0 / 0 / 0
Регистрация: 13.06.2011
Сообщений: 19
16.06.2011, 07:40  [ТС] #18
Не знаю как у вас у меня вот такие ответы выходят
По 1 задаче:
Функции

По 2 задаче:
Функции

Или я что то делаю неправильно, либо вы. Но ответы явно не верные.
0
soon
2540 / 1305 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
16.06.2011, 09:02 #19
сообщение #5 перечитайте
я там даже написал, как исправить 1 задачу
поэтому ответы будут такие 16 16 1
0
AlexPhill
0 / 0 / 0
Регистрация: 13.06.2011
Сообщений: 19
16.06.2011, 10:49  [ТС] #20
Цитата Сообщение от soon Посмотреть сообщение
сообщение #5 перечитайте
я там даже написал, как исправить 1 задачу
поэтому ответы будут такие 16 16 1
или я вас не понимаю или вы меня не понимаете. вы пишите ответ 16 16 1 как такой ответ может быть? если должно быть два значения времени и все время на 5 метрах и время на 10 метрах
0
soon
2540 / 1305 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
16.06.2011, 14:10 #21
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream.h>
#include <math.h>
#define G 10
#define V 20
 
float h(float t) { return 1 + V * t - (G * pow(t, 2)) / 2; }
    
 
int main()
{
    cout << "After 1 sec, heigth == " << h(1) << endl;
    cout << "After 3 sec, heigth == " << h(3) << endl;
    cout << "After 4 sec, heigth == " << h(4) << endl;
    return 0;
}
Вот первая задача, так?
В ней ответ получится 16 16 1, не верите-скомпилируйте и проверьте
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream.h>
#include <math.h>
#define G 10
#define V 20
 
float t1(float s) { return ((V - sqrt(20 * (21 - s)))/G); }
 
float t2(float s) { return ((V + sqrt(20 * (21 - s)))/G); }
 
int main()
{
    cout << "h == 16, t1 == " << t1(16) << ", t2 == " << t2(16) << endl;
    cout << "h == 1, t1 == " << t1(1) << ", t2 == " << t2(1) << endl;
    return 0;
}
Вот вторая задача. Отличается от оригинала таем, что я уже подставил туда h = 16 и h = 1. Проверяйте.
0
AlexPhill
0 / 0 / 0
Регистрация: 13.06.2011
Сообщений: 19
16.06.2011, 17:11  [ТС] #22
ВЫ игнорируете мои сообщения я кидал выше уже скрины что выходит в ответе в ваших программах. 16 16 1 у меня не выходит а выходит 15 15 0.
Посмотрите правильно ли вы демаете может вы где то ошиблись?
0
soon
2540 / 1305 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
16.06.2011, 18:09 #23
это ВЫ игнорируете мои сообщения, я сказал перечитайте сообщение номер 5, в первом варианте программы я совершил просчет, поскольку думал, что тело пинают с земли, а его пинали с высоты один метр. Я написал как это исправить. и в сообщении выше и кинул вариант с исправленной программой
0
Миниатюры
Функции   Функции  
AlexPhill
0 / 0 / 0
Регистрация: 13.06.2011
Сообщений: 19
16.06.2011, 18:31  [ТС] #24
Цитата Сообщение от soon Посмотреть сообщение
это ВЫ игнорируете мои сообщения, я сказал перечитайте сообщение номер 5, в первом варианте программы я совершил просчет, поскольку думал, что тело пинают с земли, а его пинали с высоты один метр. Я написал как это исправить. и в сообщении выше и кинул вариант с исправленной программой
блин вот хоть убейте я не понимаю для чего там t1 и t2 ?
Скинте ваш код для Microsoft Visual C++ 2010 если вы на нем делаете
0
soon
2540 / 1305 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
16.06.2011, 18:34 #25
возьмите тело. Пните его вверх. Оно упадет, ведь так? Значит оно 2 раза пройдет через точку h, если она меньше максимальной.
0
Сергей М.
0 / 0 / 0
Регистрация: 14.06.2011
Сообщений: 7
16.06.2011, 18:36 #26
Цитата Сообщение от soon Посмотреть сообщение
возьмите тело. Пните его вверх. Оно упадет, ведь так? Значит оно 2 раза пройдет через точку h, если она меньше максимальной.
т.е. t1 это время например на высоте 5 метров, а t2 это когда мяч уже на земле так?
0
AlexPhill
0 / 0 / 0
Регистрация: 13.06.2011
Сообщений: 19
16.06.2011, 18:37  [ТС] #27
Правильно пишет человек сверху?
0
soon
2540 / 1305 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
16.06.2011, 18:50 #28
Нет.
Цитата Сообщение от soon Посмотреть сообщение
Значит оно 2 раза пройдет через точку h
t1 - первое время
t2 - второе время

Добавлено через 10 минут
итак, я, soon, а также его негласный друг некоторое время назад закончил 9 класс. и в отличии от некоторых ничего не забыл.
если пнуть вверх любую обездвиженную тушку, то она полетит вверх. допустим, что высоты в 10 метров она достигнет через Т1 секунд. далее будит двигаться вверх.
потом она остановится под действием силы притяжения, и начнёт падать вниз.
той же высоты в 10 метров она достигнет через Т2 после пинка, а потом звонко упадёт на запускающего.
Special thx to KupuJIJI
0
AlexPhill
0 / 0 / 0
Регистрация: 13.06.2011
Сообщений: 19
17.06.2011, 00:00  [ТС] #29
Цитата Сообщение от soon Посмотреть сообщение
Нет.

t1 - первое время
t2 - второе время

Добавлено через 10 минут

Special thx to KupuJIJI
Я реально тугодум я все равно не понял что за t1 и t2.
Скиньте если не сложно прогу готовую к 15 задаче.
0
soon
2540 / 1305 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
17.06.2011, 05:21 #30
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream.h>
#include <math.h>
#define G 10
#define V 20
 
float t1(float s) { return ((V - sqrt(20 * (21 - s)))/G); }
 
float t2(float s) { return ((V + sqrt(20 * (21 - s)))/G); }
 
int main()
{
    cout << "h == 5, t1 == " << t1(5) << ", t2 == " << t2(5) << endl;
    cout << "h == 10, t1 == " << t1(10) << ", t2 == " << t2(10) << endl;
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.06.2011, 05:21
Привет! Вот еще темы с ответами:

А почему ошибка, что функции print и read не определены в функции main()? - C++
Что-то не понимаю. Они определены в заголовочном файле. А подчеркивается красным что нет.... #include &lt;iostream&gt; #include...

Вычислить где значение функции меняет знак(отделение корней функции) - C++
Имеется следующая функция f(x)=sqrt(4*x+7)-3*cos(x) Нужно написать программу, где будет выводится таблица, где будет видно при каком...

Вызов функции внутри другой функции с передачей локальной переменной по ссылке - C++
Столкнулся с очень с интересной проблемой. Можно ли так делать? #include &lt;iostream&gt; using std::cout; void f(const int &amp;ref){...

Как будут инициализированы переменные в теле функции и вне тела функции? - C++
Здравствуйте. Подскажите, пожалуйста, как будут инициализированы переменные в теле функции и вне тела функции? Какими значениями? ...


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

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

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