C控制台实现模拟平抛运动算法

平抛运动这个相信读了高中物理都知道这个概念了,详细的我就不说了,不明白的看看百度:

平抛运动

接下来看看用控制台实现的平抛运动算法:

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <string.h>
#include <windows.h>
#include <fcntl.h>

int main(void)
{
    float v0 = 0.01 ;
    float g = 9.8 , t , x , s = 0.0, y;
    int j ,k , temp;
    for(t = 0 ; t < 10 ; t++)
    {
        x = v0 * t ;
        y = 0.5*g*t*t;
        s = 0.5*g*t*t;
        if(s != 0){
            printf("*->x:%.2f y:%.2f",x,y);
            temp = t ;
            while(temp--)
            printf("\n");
            printf("|");
            Sleep(1000);
        }
        for(j = 0 ; j < t ; j++){
            printf("       ");
        }
    }
    return 0 ;
}

运行结果:

时间: 2024-08-15 21:00:04

C控制台实现模拟平抛运动算法的相关文章

如何用python模拟平抛运动

问题描述 如何用python模拟平抛运动 有一个简单的物理问题想用Python 来实现,请教各位看看如何实现下面的问题? 问题: 有一质量为1kg的球,在时刻t=0[s]时从高度0.5米的位置水平以1.0m/s的速度射出(考虑重力向下), 与高度为0m,最大静止摩擦系数0.5,动摩擦系数为0.1且不会变形的平面接触(球与平面的反弹系数为0.3),模拟出t=T[s]为止球的运动轨迹, 间隔相同时间(Δ t)输出球的位置坐标. T 和Δ t任意选择. 好多年没有接触这些基础知识了,请熟悉的朋友指教,

python学习之路——python切片模拟LRU算法

  问题描述:一进程刚获得三个主存块的使用权,若该进程访问页面的次序是1,2,3,4,1,2,5,1,2,3,4,5.当采用LRU算法时,发生的缺页次数是多少? Hint:LRU(Least Recently Used)意思是近期最少使用. 这个算法常用于页面置换算法中.当我们新要访问的页面不在主存中时,就将最近最少使用的页面移除主存,将新的页面存入主存.可以用一个队列来模拟这个算法:目前访问的网页在队列的尾部,最近最少访问的网页在队列的头部,如果新访问的网页在队列中就把这个页面移到队尾,其他页

IBM量子计算机商用化新突破:化学模拟新算法

IBM Q是企业和科研单位提供一种商用化的量子计算平台.其研究人员宣布了在量子模拟领域取得了重大的进展,用量子计算机进行化学模拟,可以达到传统计算机从未达到过的精确水平,量子模拟的直接应用.他们宣布在自己的超导量子设备上实现了一种新的量子算法,这种算法可以模拟真实分子,能够高效精确地计算出小分子电子的最低能态. IBM Q 团队利用这种算法成功模拟了迄今为止量子计算机所能模拟的最大的氢化铍(BeH2)分子,发表在最新的<自然>上. IBM Q系统设计是用来处理过于复杂和发展太快,以至于传统计算

【java规则引擎】模拟rete算法的网络节点以及匹配过程

转载请注明:http://www.cnblogs.com/shangxiaofei/p/6340655.html 本文只用于理解rete算法,通过一个规则的编译成的网络结构,以及匹配过程去理解rete算法的核心思想.具体实现,截止写本文之时,还不了解.只是提供一个rete算法的实现思路.再次重申,只用于理解rete算法.如有不正确,请交流指正,一定会非常感谢.     (1)规则内容 IF: 年级是三年级以上, 性别是男的, 年龄小于10岁, 身体健壮, 身高170cm以上,   THEN: 这

C#控制台如何模拟键盘输入,以使之前的ReadLine无效?

问题描述 如题.线程A用ReadLine检测键盘输入.中止线程A,开启线程B,继续用ReadLine检测键盘输入.由于线程A的ReadLine,需要一次额外的输入,才能开始线程B的ReadLine.如何取消前一个ReadLine的阻塞? 解决方案 解决方案二:既然说"用ReadLine检测键盘输入",然后又说"一次额外的输入",那么你到底要不要判断回车键啊?解决方案三:该回复于2015-05-31 23:30:49被版主删除解决方案四:引用1楼sp1234的回复:

C#控制台消息模拟发送,提示远程服务器返回错误: (500) 内部服务器错误。

问题描述 求指导哪里出的错 解决方案 解决方案二:去服务器上看日志呀解决方案三:500就是程序报错了,这个谁知道到底什么问题呢?不过看你有<>,估计是不安全报错了吧解决方案四:不安全报错是什么错?

c语言-基于C语言,用蚁群算法求最优路径。百度复制粘贴的别来了。。。要求可以直接运行的代码哈

问题描述 基于C语言,用蚁群算法求最优路径.百度复制粘贴的别来了...要求可以直接运行的代码哈 一个人从上海大学出发,经过若干个地点,路线不重复走,最后回到上海大学,找三条优化路线. 上海大学:北纬N31°19′5.86″ 东经E121°23′21.52″ 星雨城:北纬N31°19′46.58″ 东经E121°24′9.29″ 大康公寓:北纬N31°19′18.88″ 东经E121°25′3.98″ 文景楼:北纬N22°35′23.78″ 东经E113°52′50.67″ 大场中学:北纬N31°

大话数据结构十:字符串的模式匹配(BF算法)

1. BF算法简介: BF(Brute Force)算法是普通的模式匹配算法,又称为朴素匹配算法或蛮力算法,该算法最大缺点就是字符匹配失败指针就要回溯,所以性能很低. 2. BF算法思想: 更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/Programming/sjjg/ BF算法的思想就是将目标串S的第一个字符与模式串T的第一个字符进行匹配,若相等,则继续比较S的第二个字符和 T的第二个字符:若不相等,则比较S的第二个字符和P的第一个字符

仿STL中的堆算法的一个实现

RT. 堆的性质之类的不再这里阐述,写这个算法只为了更好的理解STL中的堆算法,如果看不懂STL中的算法也可以来参考这里给出的算法,因为是纯C的看起来会省去很多语言方面的细节. 同时里面还有一个STL中对应算法的测试以比较两者的效果. /******************************************************************** created: 2007/3/18 filename: main.cpp author: Lichuang purpose