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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.65
Yura2
0 / 0 / 0
Регистрация: 28.06.2012
Сообщений: 18
#1

Определить импульс, полученный стеной - C++

15.07.2012, 21:19. Просмотров 2283. Ответов 5
Метки нет (Все метки)

Шарик массой m=300 г. ударился о стену и отскочил от нее. Определить импульс P1 , полученный стеной, если в последний момент перед ударом шарик имел скорость V0=10м/с , направленную под углом L=30 градусов к поверхности стены. Удар считать обсолютно упругим.

P.S решение на фото, но оно должно быть универсальным (значение сами вводим с клавы)
Помогите пожалуйста)
0
Миниатюры
Определить импульс, полученный стеной  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.07.2012, 21:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определить импульс, полученный стеной (C++):

Преобразуйте КА к детерминированному виду и минимизируйте полученный КА - C++
Помогите с решением задачки: Задан КА: M({S,R,Z}, {a,b}, δ, S, {Z}), δ(S,a) = {S.R}, δ(R,b) = {R}. δ(R,a) = {Z}. Преобразуйте его к...

Как сохранить полученный результат в блокноте? - C++
как сохранить полученные результаты в блокноте на рабочий стол. данные прописаны к примеру в Label1->Caption (ФИО) и Label2->Caption...

почему не получается правильно вывести полученный массив на экран - C++
Скажите,в чем я тормознул. #include <iostream> using namespace std; int main() { int i,n=5; int k,j; int...

Проверить, будет ли программа выводить полученный массив по строкам и столбцам? - C++
нет возможности проверить программу, будет ли такая программа выводить полученный массив по строкам и столбцам? #include <iostream>...

Работа с файлами (умножить массив на 5, и полученный результат сохранить в файле) - C++
Дан текстовой файл в котором находиться массив из чисел. Нужно умножить этот массив на 5, и полученный результат сохранить в другом файле.

Все положительные элементы замените минимальными. Выведите на экран исходный и полученный массив - C++
2.Задайте массив из n элементов. Все положительные элементы замените минимальными. Выведите на экран исходный и полученный массив. ...

5
alsav22
5421 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
16.07.2012, 03:10 #2
Формулу напишите. p1 =... и т.д. p1 = 2*m*v*sin a ?

Добавлено через 23 минуты
Если формула та, то
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
32
33
#include <iostream>
#include <math.h>
using namespace std;
 
const double PI = 3.14159265;
 
double f(double m, double v, double a)
{
    double p1 = 2 * m * v * sin(a * PI / 180);
    return p1;
}
 
int main()
{
    setlocale(0,"");
    
    double m, v, a;
    cout << "Введите массу шарика в граммах: ";
    cin >> m; 
    cout << "Введите скорость шарика в м/сек: ";
    cin >> v; 
    cout << "Введите угол удара в градусах: ";
    cin >> a;
    system("cls");
    cout << "Масса шарика m = " << m << " г" << endl;
    cout << "Скорость шарика v = " << v << " м/с" << endl;
    cout << "Угол удара a = " << a << " град." << endl;
    cout << "Импульс, полученный стеной p1 = "
         << f(m, v, a) << " г*м/сек" << endl;
 
     system("pause");
     return 0;
}
1
Yura2
0 / 0 / 0
Регистрация: 28.06.2012
Сообщений: 18
16.07.2012, 19:45  [ТС] #3
Цитата Сообщение от alsav22 Посмотреть сообщение
Формулу напишите. p1 =... и т.д. p1 = 2*m*v*sin a ?

Добавлено через 23 минуты
Если формула та, то
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
32
33
#include <iostream>
#include <math.h>
using namespace std;
 
const double PI = 3.14159265;
 
double f(double m, double v, double a)
{
    double p1 = 2 * m * v * sin(a * PI / 180);
    return p1;
}
 
int main()
{
    setlocale(0,"");
    
    double m, v, a;
    cout << "Введите массу шарика в граммах: ";
    cin >> m; 
    cout << "Введите скорость шарика в м/сек: ";
    cin >> v; 
    cout << "Введите угол удара в градусах: ";
    cin >> a;
    system("cls");
    cout << "Масса шарика m = " << m << " г" << endl;
    cout << "Скорость шарика v = " << v << " м/с" << endl;
    cout << "Угол удара a = " << a << " град." << endl;
    cout << "Импульс, полученный стеной p1 = "
         << f(m, v, a) << " г*м/сек" << endl;
 
     system("pause");
     return 0;
}
да всё так. спасибо...
а что бы символы выводились на русском используем SetCosolе или Oemtochar?
0
alsav22
5421 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
16.07.2012, 20:04 #4
Цитата Сообщение от Yura2 Посмотреть сообщение
а что бы символы выводились на русском используем SetCosolе или Oemtochar?
Мне хватает того, что в коде: setlocale(0,"");. Как у вас не знаю. Бывает по разному.
0
Yura2
0 / 0 / 0
Регистрация: 28.06.2012
Сообщений: 18
16.07.2012, 20:25  [ТС] #5
Цитата Сообщение от alsav22 Посмотреть сообщение
Мне хватает того, что в коде: setlocale(0,"");. Как у вас не знаю. Бывает по разному.
у меня с++ 2006 года,(другой пользоваться нельзя)
под SetConsoleOutputCP(1251); у меня нормально всё нет иероглифов но он из библиотеке Stdio.h.
тут iostrem и у меня выводит иероглифы вместо русских букв... а эти 2 библиотеки насколько я знаю вместе не используются..
вот я и не знаю что сделать...
0
alsav22
5421 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
16.07.2012, 21:06 #6
Цитата Сообщение от Yura2 Посмотреть сообщение
у меня с++ 2006 года,(другой пользоваться нельзя)
под SetConsoleOutputCP(1251); у меня нормально всё нет иероглифов но он из библиотеке Stdio.h.
тут iostrem и у меня выводит иероглифы вместо русских букв... а эти 2 библиотеки насколько я знаю вместе не используются..
вот я и не знаю что сделать...
Перепишите под printf(), scanf().

Добавлено через 59 секунд
Цитата Сообщение от alsav22 Посмотреть сообщение
а эти 2 библиотеки насколько я знаю вместе не используются..
Если надо используйте.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.07.2012, 21:06
Привет! Вот еще темы с ответами:

Поделить вектор х на 10, вывести полученный массив на экран. Найти произведение отрицательных элементов - C++
помогите пожалуйста с лабой!

Сформировать массив данных с помощью структуры. Отсортировать полученный список по полю «год издания» - C++
Сформировать массив данных с помощью структуры. Предметная область – список книг в библиотеке (номер по порядку, ...

Определить значение угла α между палкой и стеной при заданных значениях - QBasic
Около стены наклонно стоит палка.Длина палки-X.Нижний конец палки расположен на расстоянии Y от стены.Определить значение угла α между...

Определить импульс каждого тела и сравнить их - Механика
шар массой 295 г движится со скоростью 2,3 м/с а массой 125 г со скоростью 5,6 м/с. определить импульс каждого тела и сравнить их.


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

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

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