#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
绘图:
=========================================*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*