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

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

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

Функции - C++

13.06.2011, 00:12. Просмотров 1421. Ответов 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) /...

29
soon
2542 / 1307 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
13.06.2011, 00:57 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <math.h>
#define G 10
#define V 20
 
float h(float t) { return V * t - (G * pow(t, 2)) / 2; }
    
 
int main()
{
    std::cout << "After 1 sec, heigth == " << h(1) << std::endl;
    std::cout << "After 3 sec, heigth == " << h(3) << std::endl;
    std::cout << "After 4 sec, heigth == " << h(4) << std::endl;
    system("pause");
    return 0;
}
вторая аналогична
0
Mиxaил
13.06.2011, 12:07
  #3

Не по теме:

кто - то в школе не учит математику с физикой

0
AlexPhill
0 / 0 / 0
Регистрация: 13.06.2011
Сообщений: 19
13.06.2011, 12:10  [ТС] #4
Цитата Сообщение от Mиxaил Посмотреть сообщение

Не по теме:

кто - то в школе не учит математику с физикой

Вы понимаете я студент заочник и уже толком школьную программу не помню и вообще обвал на учебе, поэтому хоть как то приходится выкручиваться.
А по теме мне нужна была 15ая задача решение. Объясните что да как пожалуйста
0
soon
2542 / 1307 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
13.06.2011, 13:57 #5

Не по теме:

тьфу ты блин, он же с метра его посылает..
тогда приведешь формулу к h = 1 + V*t - (G * pow(t, 2)) / 2;



Добавлено через 36 минут
Собственно, для решения 15 задачи необходимо привести уравнение http://www.cyberforum.ru/cgi-bin/latex.cgi?S = X_0\pm V_0t \pm \frac{at^2}{2} к квадратному уравнению, подставив все имеющиеся данные.
У меня получилось http://www.cyberforum.ru/cgi-bin/latex.cgi?5t^2-20t+(s-1)=0, проверьте.
Из этого составляем дискриминант(самое простое). http://www.cyberforum.ru/cgi-bin/latex.cgi?D=b^2-4ac
Получаем, http://www.cyberforum.ru/cgi-bin/latex.cgi?D=20^2-20(s-1) или http://www.cyberforum.ru/cgi-bin/latex.cgi?D={V_0}^2-4(g/2)(s-1)
Сократив, получим http://www.cyberforum.ru/cgi-bin/latex.cgi?D=20(21-s).
Х вычисляется по формуле http://www.cyberforum.ru/cgi-bin/latex.cgi?x_{1,2}=\frac{-b\pm\sqrt{b^2-4ac}}{2a}
Если подставить наши данные, получим http://www.cyberforum.ru/cgi-bin/latex.cgi?t_{1,2}=\frac{20\pm\sqrt{20*(21-s)}}{10}
Соответственно, для того, чтобы ответ имел смысл, нужно, чтобы числитель был больше нуля, поскольку t > 0.
Составляете условие на числитель и выводите D.
Поправьте, если где ошибся
1
AlexPhill
0 / 0 / 0
Регистрация: 13.06.2011
Сообщений: 19
13.06.2011, 14:01  [ТС] #6
Цитата Сообщение от soon Посмотреть сообщение

Не по теме:

тьфу ты блин, он же с метра его посылает..
тогда приведешь формулу к h = 1 + V*t - (G * pow(t, 2)) / 2;



Добавлено через 36 минут
Собственно, для решения 15 задачи необходимо привести уравнение http://www.cyberforum.ru/cgi-bin/latex.cgi?S = X_0\pm V_0t \pm \frac{at^2}{2} к квадратному уравнению, подставив все имеющиеся данные.
У меня получилось http://www.cyberforum.ru/cgi-bin/latex.cgi?5t^2-20t+(s-1)=0, проверьте.
Из этого составляем дискриминант(самое простое). http://www.cyberforum.ru/cgi-bin/latex.cgi?D=b^2-4ac
Получаем, http://www.cyberforum.ru/cgi-bin/latex.cgi?D=20^2-20(s-1) или http://www.cyberforum.ru/cgi-bin/latex.cgi?D={V_0}^2-4(g/2)(s-1)
Сократив, получим http://www.cyberforum.ru/cgi-bin/latex.cgi?D=20(19-s).
Х вычисляется по формуле http://www.cyberforum.ru/cgi-bin/latex.cgi?x_{1,2}=\frac{-b\pm\sqrt{b^2-4ac}}{2a}
Если подставить наши данные, получим http://www.cyberforum.ru/cgi-bin/latex.cgi?t_{1,2}=\frac{20\pm\sqrt{20*(19-s)}}{10}
Соответственно, для того, чтобы ответ имел смысл, нужно, чтобы числитель был больше нуля, поскольку t > 0.
Составляете условие на числитель и выводите D.
Поправьте, если где ошибся
Е моё ну вы вообще загрузили меня, а я думал просто в первую прогу вместо этого:
float h(float t) { return V * t - (G * pow(t, 2)) / 2; }
Подставить этО: h = 1 + V*t - (G * pow(t, 2)) / 2
и 1 заменить на 5 и 10 ну или просто прописать чтоб можно с калвы вводить высоту
0
soon
2542 / 1307 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
13.06.2011, 14:02 #7
не-не-не, это действительно нужно подставить, но для правильного решения 1-й задачи.
подождите минутку, я перепишу код.
0
AlexPhill
0 / 0 / 0
Регистрация: 13.06.2011
Сообщений: 19
13.06.2011, 14:03  [ТС] #8
Цитата Сообщение от soon Посмотреть сообщение
не-не-не, это действительно нужно подставить, но для правильного решения 1-й задачи.
подождите минутку, я перепишу код.
Мне именно решение 15 задачи надо т.к. это мой вариант
0
soon
2542 / 1307 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
13.06.2011, 14:13 #9
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#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()
{
    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;
}
Проверьте мои вычисления в #5, меня терзают смутные сомнения...
0
AlexPhill
0 / 0 / 0
Регистрация: 13.06.2011
Сообщений: 19
13.06.2011, 14:21  [ТС] #10
Это решения для 15 задачи?
У меня на Borland C++ не идет прога увы
0
soon
2542 / 1307 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
13.06.2011, 14:21 #11
что пишет?
0
AlexPhill
0 / 0 / 0
Регистрация: 13.06.2011
Сообщений: 19
13.06.2011, 14:23  [ТС] #12
•Compiling 3.CPP:
Error 3.CPP 1: Unable to open include file 'IOSTREAM'
Error 3.CPP 12: Type qualifier 'std' must be a struct or class name
Error 3.CPP 12: Statement missing ;
Error 3.CPP 13: Type qualifier 'std' must be a struct or class name
Error 3.CPP 13: Statement missing ;
Error 3.CPP 15: Function 'system' should have a prototype
0
soon
2542 / 1307 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
13.06.2011, 14:28 #13
попробуйте вот так
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;
}
0
AlexPhill
0 / 0 / 0
Регистрация: 13.06.2011
Сообщений: 19
13.06.2011, 14:33  [ТС] #14
Compiling 3.CPP:
•Error 3.CPP 5: Declaration syntax error
Вот такая теперь ошибка в это строчке using namespace std;
Вы так и не ответили это 15 задача ?
0
soon
2542 / 1307 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
13.06.2011, 16:55 #15
билдер не соответствует стандарту-закомментируйте строчку using namespace std, остальное оставьте как в #13
да, это 15 задача.
0
13.06.2011, 16:55
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.06.2011, 16:55
Привет! Вот еще темы с ответами:

А почему ошибка, что функции 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++
Здравствуйте. Подскажите, пожалуйста, как будут инициализированы переменные в теле функции и вне тела функции? Какими значениями? ...


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

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

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