资源简介
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] < sum[k])
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
相关资源
- 价值2k的H漫画小说系统
- Pythonamp;课堂amp;笔记(高淇amp;400;集第
- ddos压力测试工具99657
- UML建模大全
- 开源1A锂电池充电板TP4056原理图+PCB
- m1卡 ic卡可选择扇区初始化加密软件
- TSCC.exe
- FTP课程设计(服务端+客户端)
- 计算机图形学 边填充算法实现代码
- 电力系统潮流计算程序集合
- oracle数据迁移项目实施方案
- Web Api 通过文件流 文件到本地
- Visio图标-最新最全的网络通信图标库
- Spire API文档
- OpenGL参考手册
- Python中Numpy库最新教程
- SPD博士V5.3.exe
- 直流无刷电机方波驱动 stm32 例程代码
- layui后台管理模板
- 仿知乎界面小程序源代码
- 云平台-阿里云详细介绍
- photoshop经典1000例
- scratch垃圾分类源码(最终版本).sb
- IAR ARM 7.8破解
- TI CCS V5.4 安装步骤及破解文件
- 松下plc FP-XH的驱动
- 局域网硬件信息收集工具
- 加快Windows XP操作系统开机速度
- 联想启天M4350 BIOS升级文件
- 操作系统教程课后答案华中科技大学
评论
共有 条评论