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

Функции - C++

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

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

C++ Найти среднее арифметическое значений функции f(x) в точках a, b, (a+b)/2 используя обращение к функции
C++ Заданы три функции. Определить, являются ли эти функции четными или нечетными
Одномерный массив и функции (сделать 3 функции ввода/решения/вывода) C++
шаблон функции. Задачей функции является округление вышеуказанного вещественного числа с заданной точностью C++
Написать три функции, которые будут вызываться из функции main() C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
soon
 Аватар для soon
2536 / 1301 / 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. Проверяйте.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
AlexPhill
0 / 0 / 0
Регистрация: 13.06.2011
Сообщений: 19
16.06.2011, 17:11  [ТС]     Функции #22
ВЫ игнорируете мои сообщения я кидал выше уже скрины что выходит в ответе в ваших программах. 16 16 1 у меня не выходит а выходит 15 15 0.
Посмотрите правильно ли вы демаете может вы где то ошиблись?
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
16.06.2011, 18:09     Функции #23
это ВЫ игнорируете мои сообщения, я сказал перечитайте сообщение номер 5, в первом варианте программы я совершил просчет, поскольку думал, что тело пинают с земли, а его пинали с высоты один метр. Я написал как это исправить. и в сообщении выше и кинул вариант с исправленной программой
Миниатюры
Функции   Функции  
AlexPhill
0 / 0 / 0
Регистрация: 13.06.2011
Сообщений: 19
16.06.2011, 18:31  [ТС]     Функции #24
Цитата Сообщение от soon Посмотреть сообщение
это ВЫ игнорируете мои сообщения, я сказал перечитайте сообщение номер 5, в первом варианте программы я совершил просчет, поскольку думал, что тело пинают с земли, а его пинали с высоты один метр. Я написал как это исправить. и в сообщении выше и кинул вариант с исправленной программой
блин вот хоть убейте я не понимаю для чего там t1 и t2 ?
Скинте ваш код для Microsoft Visual C++ 2010 если вы на нем делаете
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
16.06.2011, 18:34     Функции #25
возьмите тело. Пните его вверх. Оно упадет, ведь так? Значит оно 2 раза пройдет через точку h, если она меньше максимальной.
Сергей М.
0 / 0 / 0
Регистрация: 14.06.2011
Сообщений: 7
16.06.2011, 18:36     Функции #26
Цитата Сообщение от soon Посмотреть сообщение
возьмите тело. Пните его вверх. Оно упадет, ведь так? Значит оно 2 раза пройдет через точку h, если она меньше максимальной.
т.е. t1 это время например на высоте 5 метров, а t2 это когда мяч уже на земле так?
AlexPhill
0 / 0 / 0
Регистрация: 13.06.2011
Сообщений: 19
16.06.2011, 18:37  [ТС]     Функции #27
Правильно пишет человек сверху?
soon
 Аватар для soon
2536 / 1301 / 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
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 задаче.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.06.2011, 05:21     Функции
Еще ссылки по теме:

Перевести с Pascal вычисление функции на заданном промежутке и построить график этой функции C++
C++ Определить типы и функции; в функции main() реализовать демонстрацию работы
C++ Вычисление функции на заданном промежутке, и построение графика этой функции

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

Или воспользуйтесь поиском по форуму:
soon
 Аватар для soon
2536 / 1301 / 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;
}
Yandex
Объявления
17.06.2011, 05:21     Функции
Ответ Создать тему
Опции темы

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