Регистрация не е нужна, освен при създаване на тема в "Задача на седмицата".

Моля помогнете

Моля помогнете

Мнениеот damlata » 28 Окт 2017, 23:34

Имаме съд с вода. Нивото на водата постоянно играе ту нагоре ту надолу. Всяка секунда нивото изменя стойността си. Приемаме че нивото на водата в настоящия момент (време t0)е 1.17555м. Преди 3 секунди(време t1) нивото е било 1.17605м т.е за 3 сек е спаднало с 0.00050. Нивото означаваме с N, настоящето време с t0, времето преди 3 сек с t1.Имаме зависимост – ниво, време. Настоящето време(to) е времето от комютъра. Време t1 е времето от компютъра минус 3 секунди.
Как може да запишем следното условие на C++: ако нивото в настоящия момент е по-малко с 0.00050 от нивото преди 3 секунди, тогава се изпълнява следващото условие.
damlata
Нов
 
Мнения: 4
Регистриран на: 20 Окт 2017, 15:07
Рейтинг: 0

Re: Моля помогнете

Мнениеот Davids » 29 Окт 2017, 13:03

Правиш таймер с интервал 3 секунди и в една глобална променлива съхраняваш актуалната стойност на N, като на всяко изпълнение сравняваш съхранената и текущата и връщаш резултат.
*Нещо непосредствено и интересно, привличащо вниманието на читателя и оставящо го с приятна топла усмивка на лицето.*
----
Вече не го правя само за точката. :lol:
Davids
Математик
 
Мнения: 2394
Регистриран на: 16 Ное 2015, 11:47
Рейтинг: 2552

Re: Моля помогнете

Мнениеот optimeon » 28 Яну 2018, 13:35

Мерси много!
optimeon
Нов
 
Мнения: 19
Регистриран на: 15 Дек 2017, 12:05
Рейтинг: 3


Назад към C, C++



Кой е на линия

Регистрирани потребители: Google [Bot]

Форум за математика(архив)