Time的click()驱动的物理模拟22动画1201

#include<ctime>

#include<stdio.h>

#include<math.h>

#define G0G10 10.0

#define DbClock10() (double)clock()/10

#define Y400 400

#define X1900 1900

int Aa[1+X1900][1+Y400];

void setAa(int n0=0) {

    for(int i=0;i<=X1900;++i) {//for110i

        for (int j=0;j<=Y400;++j) {

            Aa[i][j] =n0;

        }

    }//for110i

}//setAa

double xR;

int main() {

    //

    setAa(0);

    //

    double Gg=G0G10;

//    clock_t

    double star01=DbClock10();

//    printf("%d\n",star01);

    //

    

    double xRf02=0;

    double Ss=0;

    double Tt2T=0;

//    unsigned long int

    double uliTimeSec=0;

//    star01=Clock10()-5; //提前 2次 (估 5秒,预演)

    star01=clock()+20;

    for(int i=-1;i<39;++i) {

        

        xR=(double)rand();

        xRf02= xR/RAND_MAX/100000 - 0.000004; //5个0

        Gg=G0G10;

//        Gg= G0G10+xRf02;

        

        if(i>0) {uliTimeSec= DbClock10()-star01; uliTimeSec= uliTimeSec<0? 0: uliTimeSec; }

        if(i<0) continue;

        if(0==i) {star01=DbClock10(); star01= 6+DbClock10();} //内循环微调1次

        

        printf("第%d次,%.2f秒:\n",1+i,uliTimeSec);

//        printf("g=%f\n",Gg);

        //S= 1/2*a*t^2;

        Tt2T= (double)uliTimeSec*(double)uliTimeSec;

        Ss= Gg*Tt2T/3.0;

        printf("S=%f\n",Ss);

        

        //给坐标赋予值

        

        int xx= Ss/2;

//        if(xx>300) xx=300;

        if(xx<0) xx=0;

        int yy=uliTimeSec/(0.5);

        Aa[yy][xx]=1;

        

    }//for110i

    

    //输出

    printf("绘图:\n");

    printf("=========================================");

    //i时间; j:S位移

    for(int i=0;i<29;++i) {

        for(int j=0;j<Y400;++j) {

            

            if(1==Aa[i][j]) {

                printf("*");

                goto Lab550;

            }

            else printf(" ");

            

        }//220j

Lab550:

        //if(0==i%20)

            printf("\n");

    }//110i

    //

}//main

结果:

第1次,0.00秒:

S=0.000000

第2次,0.00秒:

S=0.000000

第3次,0.00秒:

S=0.000000

第4次,0.00秒:

S=0.000000

第5次,0.00秒:

S=0.000000

第6次,0.00秒:

S=0.000000

第7次,0.00秒:

S=0.000000

第8次,0.00秒:

S=0.000000

第9次,0.00秒:

S=0.000000

第10次,0.00秒:

S=0.000000

第11次,0.30秒:

S=0.300000

第12次,0.70秒:

S=1.633333

第13次,1.30秒:

S=5.633333

第14次,1.70秒:

S=9.633333

第15次,2.10秒:

S=14.700000

第16次,2.70秒:

S=24.300000

第17次,3.10秒:

S=32.033333

第18次,3.50秒:

S=40.833333

第19次,4.10秒:

S=56.033333

第20次,4.50秒:

S=67.500000

第21次,5.00秒:

S=83.333333

第22次,5.50秒:

S=100.833333

第23次,6.00秒:

S=120.000000

第24次,6.40秒:

S=136.533333

第25次,6.80秒:

S=154.133333

第26次,7.00秒:

S=163.333333

第27次,8.00秒:

S=213.333333

第28次,8.80秒:

S=258.133333

第29次,9.20秒:

S=282.133333

第30次,9.60秒:

S=307.200000

第31次,10.00秒:

S=333.333333

第32次,10.50秒:

S=367.500000

第33次,10.90秒:

S=396.033333

第34次,11.30秒:

S=425.633333

第35次,11.80秒:

S=464.133333

第36次,12.20秒:

S=496.133333

第37次,12.70秒:

S=537.633333

第38次,13.20秒:

S=580.800000

第39次,13.60秒:

S=616.533333

绘图:

=========================================*

*

  *

    *

       *

            *

                *

                    *

                            *

                                 *

                                         *

                                                  *

                                                            *

                                                                             *

                                                                                 *

                                                                                                                                                                                                                                                                                                                                                                                                                

                                                                                                          *

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值