資源簡介
AnalysationofTrafficParaments.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??????//?給數(shù)組開辟空間
#define?L?300 //?給數(shù)組開辟空間
//?定義整形變量
int?j?h?d;
//?定義浮點(diǎn)型變量
float?temp;
//?a[N]用于存原始數(shù)據(jù)sum[N]用于存各單位時(shí)間的總交通量
float?a[N]?sum[N];
//?第i天的交通量周i的交通量
float?day[L]?Q[L];
//?平均日交通量,月平均日交通量,周平均日交通量
float?ADT?=?0?MADT?=?0?WADT[L];
//?高峰小時(shí)交通量,高峰小時(shí)流量比
float?hour_traffic[L]?hour_flow[L];
//?日變系數(shù)
float?Kd[L];
//?晝間流量比(取6:00-18:00)
float?diurnal_flow[L];
//?函數(shù)聲明
void?readdata();
void?calculate();
int?save_data();
?
void?main()
{
readdata(); ????????//?讀取文本文件里的數(shù)據(jù)
calculate(); //?計(jì)算
save_data(); //?存文檔
}
//?讀取文本文件里的數(shù)據(jù)
void?readdata()
{
int?i?=?0;
FILE?*f; //?定義指針
//?打開并讀取文件,f指向文件里第一個(gè)數(shù)據(jù)的地址
if((f?=?fopen(“occupancy.txt“?“r“))?==?NULL)?
{ //?增強(qiáng)程序的健壯性
printf(“無法打開\n“);
return;
}
//?將文件里的數(shù)據(jù)逐個(gè)讀取到數(shù)組當(dāng)中
while(!feof(f))
{
fscanf(f?“%f“?&a[i]);
i++;
}
//?關(guān)閉文件
fclose(f);
}
//?計(jì)算
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;
}
?????
//?高峰小時(shí)交通量
for?(j?=?0;?j?27;?j++)
{
//?每天有277個(gè)1小時(shí)(5分鐘間隔)
for?(k?=?0;?k?244;?k++)
{
//?清零
sum[k]?=?0;
for?(h=0;?h<12;?h++)
{
sum[k]?+=?a[j?*?244?+?k?+?h];
}
}
//?高峰小時(shí)交通量
for?(k?=?0;?k?244;?k++)
if?(hour_traffic[j]? hour_traffic[j]?=?sum[k];
//?高峰小時(shí)流量比
hour_flow[j]?=?hour_traffic[j]/day[j];
}
//?日變系數(shù)
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“?);//假設(shè)test.txt文件為空?
if(!pf)
{
printf(“打開文件失敗,程序退出!“);
exit(1);?
}?
//?平均日交通量
fprintf(pf“平均日交通量:?%d\n“(int)ADT);
//?月平均日交通量
fprintf(pf“月平均日交通量:?%d\n“(int)MADT);
//?周平均日交通量
fprintf(pf“周平均日交通量:“);
for?(j=0;?j<3;
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件?????209028??2017-05-10?22:39??Analysation?of?Traffic?Paraments\Debug\experiment3.exe
?????文件?????211540??2017-05-10?22:39??Analysation?of?Traffic?Paraments\Debug\experiment3.ilk
?????文件??????13927??2017-05-10?22:39??Analysation?of?Traffic?Paraments\Debug\experiment3.obj
?????文件?????175588??2017-05-10?22:39??Analysation?of?Traffic?Paraments\Debug\experiment3.pch
?????文件?????402432??2017-05-10?22:39??Analysation?of?Traffic?Paraments\Debug\experiment3.pdb
?????文件??????33792??2017-05-10?22:39??Analysation?of?Traffic?Paraments\Debug\vc60.idb
?????文件??????45056??2017-05-10?22:39??Analysation?of?Traffic?Paraments\Debug\vc60.pdb
?????文件???????4174??2017-05-10?22:39??Analysation?of?Traffic?Paraments\experiment3.c
?????文件???????3459??2017-05-10?22:39??Analysation?of?Traffic?Paraments\experiment3.dsp
?????文件????????530??2017-05-10?22:43??Analysation?of?Traffic?Paraments\experiment3.dsw
?????文件??????33792??2017-05-10?22:43??Analysation?of?Traffic?Paraments\experiment3.ncb
?????文件??????48640??2017-05-10?22:43??Analysation?of?Traffic?Paraments\experiment3.opt
?????文件???????1426??2017-05-10?22:39??Analysation?of?Traffic?Paraments\experiment3.plg
?????文件??????42130??2017-05-10?22:39??Analysation?of?Traffic?Paraments\occupancy.txt
?????目錄??????????0??2018-12-01?12:25??Analysation?of?Traffic?Paraments\Debug
?????目錄??????????0??2018-12-01?12:25??Analysation?of?Traffic?Paraments
-----------?---------??----------?-----??----
??????????????1225514????????????????????16
評論
共有 條評論