資源簡介
InvestigationofTrafficFlowing.rar

代碼片段和文件信息
/*************************************************************************
*@?property?in?copyright???:Guo?Youtian
*@?author??????????????????:Guo?Youtian
*@?contact?information?????:QQ:272318713??WeChat:Guoyoutiande
*@?result??????????????????:?calculate?all?the?result?of?experiment?one
*@?matters?need?ateention??:?do?not?change?the?content?if?possible
*@?the?last?change?time????:2017-05-10
**************************************************************************/
#include?
#define?N?7000??????//?給數組開辟空間
#define?L?300 //?給數組開辟空間
//?定義整形變量
int?j?h?d;
//?定義浮點型變量
float?temp;
//?a[N]用于存原始數據sum[N]用于存各單位時間的總交通量
float?a[N]?sum[N];
//?第i天的交通量周i的交通量
float?day[L]?Q[L];
//?平均日交通量,月平均日交通量,周平均日交通量
float?ADT?=?0?MADT?=?0?WADT[L];
//?高峰小時交通量,高峰小時流量比
float?hour_traffic[L]?hour_flow[L];
//?日變系數
float?Kd[L];
//?晝間流量比(取6:00-18:00)
float?diurnal_flow[L];
//?函數聲明
void?readdata();
void?calculate();
int?save_data();
?
void?main()
{
readdata(); ????????//?讀取文本文件里的數據
calculate(); //?計算
save_data(); //?存文檔
}
//?讀取文本文件里的數據
void?readdata()
{
int?i?=?0;
FILE?*f; //?定義指針
//?打開并讀取文件,f指向文件里第一個數據的地址
if((f?=?fopen(“quantity_of_flow.txt“?“r“))?==?NULL)?
{ //?增強程序的健壯性
printf(“無法打開\n“);
return;
}
//?將文件里的數據逐個讀取到數組當中
while(!feof(f))
{
fscanf(f?“%f“?&a[i]);
i++;
}
//?關閉文件
fclose(f);
}
//?計算
void?calculate()
{
int?k=0;
sum[0]?=?0;
//?第i日交通量
for?(j?=?0;?j?27;?j++)
{
for(k?=?0;?k?255;?k++)
{
day[j]?+=?a[j?*?255?+?k];
}
}
//?平均日交通量
for?(j?=?0;?j?27;?j++)
{
ADT?+=?day[j];
}
ADT?=?ADT?/?27;
//?月平均日交通量
for?(j?=?0;?j<27;?j++)
{
MADT?=?MADT?+?day[j];
}
MADT?= MADT?/?27;
//?周平均日交通量
for?(j?=?0;?j?3;?j++)
{
for?(k?=?0;?k?7;?k++)
{
WADT[j]?=?WADT[j]?+?day[j?*?7?+?k];
}
WADT[j]?=?WADT[j]?/?7;
}
?????
//?高峰小時交通量
for?(j?=?0;?j?27;?j++)
{
//?每天有277個1小時(5分鐘間隔)
for?(k?=?0;?k?244;?k++)
{
//?清零
sum[k]?=?0;
for?(h=0;?h<12;?h++)
{
sum[k]?+=?a[j?*?244?+?k?+?h];
}
}
//?高峰小時交通量
for?(k?=?0;?k?244;?k++)
if?(hour_traffic[j]? hour_traffic[j]?=?sum[k];
//?高峰小時流量比
hour_flow[j]?=?hour_traffic[j]/day[j];
}
//?日變系數
for?(j?=?0;?j<7;?j++)
{
for?(k=0;?k<3;?k++)
{
Q[j]?+=?day[7?*?k?+j];
}?
Q[j]?=?Q[j]/3;
}
for?(h=0;?h<7;?h++)
{
temp?+=?Q[h];
}
for?(h=0;?h<7;?h++)
{
Kd[h]??=?temp/7/Q[h];
}
//?晝間流量比(取6:00-18:00)
for?(j=0;?j<27;?j++)
{
//?清零
sum[j]?=?0;
for?(k=72;?k<216;?k++)
{
sum[j]?+=?a[j?*?255?+?k];
}
diurnal_flow[j]?=?sum[j]/day[j];
}
}
//?存文檔
int?save_data()
{
FILE?*pf=NULL;
pf=fopen(“data.txt“?“w“?);//假設test.txt文件為空?
if(!pf)
{
printf(“打開文件失敗,程序退出!“);
exit(1);?
}?
//?平均日交通量
fprintf(pf“平均日交通量:?%d\n“(int)ADT);
//?月平均日交通量
fprintf(pf“月平均日交通量:?%d\n“(int)MADT);
//?周平均日交通量
fprintf(pf“周平均日交通量:“);
for?(j=
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1469??2017-05-10?15:42??Investigation?of?Traffic?Flowing\data.txt
?????文件???????4181??2017-05-10?15:42??Investigation?of?Traffic?Flowing\day_traffic_quantity.c
?????文件???????3567??2017-05-10?15:16??Investigation?of?Traffic?Flowing\day_traffic_quantity.dsp
?????文件????????548??2017-05-10?15:43??Investigation?of?Traffic?Flowing\day_traffic_quantity.dsw
?????文件??????50176??2017-05-10?15:43??Investigation?of?Traffic?Flowing\day_traffic_quantity.ncb
?????文件??????48640??2017-05-10?15:43??Investigation?of?Traffic?Flowing\day_traffic_quantity.opt
?????文件???????1471??2017-05-10?15:42??Investigation?of?Traffic?Flowing\day_traffic_quantity.plg
?????文件?????209019??2017-05-10?15:42??Investigation?of?Traffic?Flowing\Debug\day_traffic_quantity.exe
?????文件?????211632??2017-05-10?15:42??Investigation?of?Traffic?Flowing\Debug\day_traffic_quantity.ilk
?????文件??????13697??2017-05-10?15:42??Investigation?of?Traffic?Flowing\Debug\day_traffic_quantity.obj
?????文件?????175564??2017-05-10?11:36??Investigation?of?Traffic?Flowing\Debug\day_traffic_quantity.pch
?????文件?????402432??2017-05-10?15:42??Investigation?of?Traffic?Flowing\Debug\day_traffic_quantity.pdb
?????文件??????33792??2017-05-10?15:42??Investigation?of?Traffic?Flowing\Debug\vc60.idb
?????文件??????53248??2017-05-10?15:42??Investigation?of?Traffic?Flowing\Debug\vc60.pdb
?????文件??????41420??2017-05-01?17:48??Investigation?of?Traffic?Flowing\quantity_of_flow.txt
?????目錄??????????0??2018-12-01?12:23??Investigation?of?Traffic?Flowing\Debug
?????目錄??????????0??2018-12-01?12:23??Investigation?of?Traffic?Flowing
-----------?---------??----------?-----??----
??????????????1250856????????????????????17
評論
共有 條評論