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

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

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

математический маятник - C++

22.11.2011, 14:44. Просмотров 2284. Ответов 12
Метки нет (Все метки)

какая длина математического маятника, если за время t он сделает n колебаний?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.11.2011, 14:44     математический маятник
Посмотрите здесь:

Pascal Математический маятник
Математический функции C++
C++ Математический маятник
C++ Математический пример, используем if, switch
Элементарный математический код, но почему то всегда равно 0,0000 C++
Объекты класса (математика, физика, программирование, линейная алгебра, математический анализ, теоретическая механика)) C++
Математический анализ кода программы. Как работает rand()? C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
-=ЮрА=-
Заблокирован
Автор FAQ
22.11.2011, 15:03     математический маятник #2
Формула периода колебаний маятника
http://www.cyberforum.ru/cgi-bin/latex.cgi?T = 2*\pi *\sqrt{\frac{L}{g}}
где L - длинна маятника
Период находим по формуле T = t/n, далее всё тривиально.
PS: Eсли укажете язык С/С++ могу по быстрому накидать код
urbinol
0 / 0 / 0
Регистрация: 16.06.2011
Сообщений: 151
22.11.2011, 15:05  [ТС]     математический маятник #3
на c++
-=ЮрА=-
Заблокирован
Автор FAQ
22.11.2011, 15:10     математический маятник #4
Вот код на С++
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <cmath>
using namespace std;
 
int main()
{
    cout<<"Enter n      : ";int n;cin>>n;
    cout<<"Enter t(sec) : ";int t;cin>>t;
    
    double L = pow((t/(2*3.14*n)),2)*9.81;
    cout<<"L = "<<L<<endl;
    system("pause");
    return 0;
}
Enter n : 15
Enter t(sec) : 60
L = 3.97988
Для продолжения нажмите любую клавишу . . .
R136a1
142 / 111 / 15
Регистрация: 14.04.2011
Сообщений: 261
22.11.2011, 15:11     математический маятник #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <cmath>
 
int main()
{
        double t; // время
        double n; // количество колебаний
        const double g = 9.78;
        const double pi = 3.14;
 
        std::cout << "Введите время (в секундах): ";
        std::cin >> t;
 
        std::cout << "Введите количество колебаний: ";
        std::cin >> n;
 
        std::cout << "Длина математического маятника: "
                  << std::floor(((n*n*g) / (t*t*4*pi*pi)) * 100 +.5) / 100 << std::endl;
 
        return 0;
}
urbinol
0 / 0 / 0
Регистрация: 16.06.2011
Сообщений: 151
22.11.2011, 15:15  [ТС]     математический маятник #6
не запускается(
status done
R136a1
142 / 111 / 15
Регистрация: 14.04.2011
Сообщений: 261
22.11.2011, 15:19     математический маятник #7
urbinol,
перед
C++
1
return 0;
напишите
C++
1
system("pause");
-=ЮрА=-
Заблокирован
Автор FAQ
22.11.2011, 15:22     математический маятник #8
urbinol, чем вам мой код не подошёл?У R136a1, аналогичное решение моему!
Даже мелочи идентичны
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
system("pause");
* * * * return 0;
Цитата Сообщение от R136a1 Посмотреть сообщение
перед
Код C++
1
return 0;
напишите
Код C++
1
system("pause");
urbinol
0 / 0 / 0
Регистрация: 16.06.2011
Сообщений: 151
22.11.2011, 15:23  [ТС]     математический маятник #9
спасиба,теперь все хорошо)
R136a1
142 / 111 / 15
Регистрация: 14.04.2011
Сообщений: 261
22.11.2011, 15:27     математический маятник #10
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
Даже мелочи идентичны
Сообщение от -=ЮрА=-
system("pause");
* * * * return 0;
Сообщение от R136a1
перед
Код C++
1
return 0;
напишите
Код C++
1
system("pause");
-=ЮрА=-, я просто хз как под венду по-другому задержать консоль )
-=ЮрА=-
Заблокирован
Автор FAQ
22.11.2011, 15:36     математический маятник #11
Цитата Сообщение от R136a1 Посмотреть сообщение
я просто хз как под венду по-другому задержать консоль )
-
а я чем задерживал
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
cout<<"L = "<<L<<endl;
* * * * system("pause");
* * * * return 0;
PS:Можно ещё задерживать getch - м getchar - ом, вводом чара или переменной, MessageBox-ом, да вообще как угодно...
R136a1
142 / 111 / 15
Регистрация: 14.04.2011
Сообщений: 261
22.11.2011, 15:39     математический маятник #12
-=ЮрА=-, я имел в виду то, что я не пользуюсь данной операционной системой и все премудрости системных вызовов толком не знаю
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.11.2011, 16:35     математический маятник
Еще ссылки по теме:

C++ Неправильный математический расчёт
Математический пример.как? C++
Как написать математический пример C++
Что сделать, чтобы математический парсер заработал? C++
C++ Записать математический пример программно

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

Или воспользуйтесь поиском по форуму:
-=ЮрА=-
Заблокирован
Автор FAQ
22.11.2011, 16:35     математический маятник #13
Цитата Сообщение от R136a1 Посмотреть сообщение
я имел в виду то, что я не пользуюсь данной операционной системой и все премудрости системных вызовов толком не знаю
- Вы окончательно сбили меня с толку urbinol нужен был код, он приведен, если не знаете что такое system("pause") - первый же запрос в гугле даёт исчерпывающие ответы, стоп-точки в программе необходимы чтобы потом вот такого не было
Цитата Сообщение от urbinol Посмотреть сообщение
не запускается(
status done
- urbinol - без стоп точек код запустился, отработал а вы даже не заметите (программа мигнёт и закроется)

Не по теме:

R136a1, floor на сколько помню это функция из библиотеки сmath и к namespace std отношения не имеет(хотя проверить на 2008 смогу только вечером, пока довольствуюсь дебагом от VC98)D:\Ìîè äîêóìåíòû\ÞðÀ\Ëè÷íîå\PROJECTS\upch\upch_.cpp(18) : error C2039: 'floor' : is not a member of 'std'
Error executing cl.exe.

upch_.exe - 1 error(s), 0 warning(s)



Добавлено через 16 секунд
Цитата Сообщение от R136a1 Посмотреть сообщение
я имел в виду то, что я не пользуюсь данной операционной системой и все премудрости системных вызовов толком не знаю
- Вы окончательно сбили меня с толку urbinol нужен был код, он приведен, если не знаете что такое system("pause") - первый же запрос в гугле даёт исчерпывающие ответы, стоп-точки в программе необходимы чтобы потом вот такого не было
Цитата Сообщение от urbinol Посмотреть сообщение
не запускается(
status done
- urbinol - без стоп точек код запустится, отработает, а вы даже не заметите (программа мигнёт и закроется)

Не по теме:

R136a1, floor на сколько помню это функция из библиотеки сmath и к namespace std отношения не имеет(хотя проверить на 2008 смогу только вечером, пока довольствуюсь дебагом от VC98)D:\Ìîè äîêóìåíòû\ÞðÀ\Ëè÷íîå\PROJECTS\upch\upch_.cpp(18) : error C2039: 'floor' : is not a member of 'std'
Error executing cl.exe.

upch_.exe - 1 error(s), 0 warning(s)

Yandex
Объявления
22.11.2011, 16:35     математический маятник
Ответ Создать тему
Опции темы

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