C++问题 关于汽车加油

C++问题 关于汽车加油,第1张

已知每个车的加油时间,然后就是2个加油点的时间比较,找出小的并让下一个车加油。

代码如下:

#include <iostream>

#include <vector>

#include <time.h>

#include<cmath>

#include <algorithm>

using namespace std

struct Node

{

int id

int over_time

}

void Car2(int N)

{

vector<int>ctime

srand((unsigned int)time(NULL))

int i

for(i=0i<Ni++)

{

int t= rand()%100+10

ctime.push_back(t)

}

int t1,t2,id1,id2

id1= 0

t1 = ctime[0]

t2 = ctime[1]

id2= 1

vector<Node>res

Node tmp

for(i=2i<Ni++)

{

if( t1<= t2 )

{

tmp.id = id1

tmp.over_time = t1

res.push_back( tmp ) // 找出早出来的

t1 += ctime[i] // 下一辆车进来加油,并记录加完油时间

id1 = i // 记录加油车 id

}

else

{

tmp.id = id2

tmp.over_time = t2

res.push_back( tmp ) // 找出早出来的

t2 += ctime[i] // 下一辆车进来加油,并记录加完油时间

id2 = i // 记录加油车 id

}

}

// 已经出来了N-2辆车,剩下两辆车正在加油

if( t1<= t2 )

{

tmp.id = id1

tmp.over_time = t1

res.push_back( tmp ) // 找出早出来的

tmp.id = id2

tmp.over_time = t2

res.push_back( tmp )

}

else

{

tmp.id = id2

tmp.over_time = t2

res.push_back( tmp ) // 找出早出来的

tmp.id = id1

tmp.over_time = t1

res.push_back( tmp )

}

cout<<"输出ID"<<"该车加油时间"<<"该车出站时间"<<endl

for(i=0i<Ni++)

{

cout<<res[i].id<<" "<<ctime[res[i].id]<<" "<<res[i].over_time<<endl

}

}

加油站小程序凭借微信平台,能迅速的让消费者通过手机一键加油,大大节约时间,在这样一个移动互联网时代,油站需要紧跟时代步伐,因为,传统加油方式将会慢慢被新型加油方式(加油小程序、加油APP)所替代,而加油小程序将会成为将来的主力,下来看看微信加油小程序有哪些方式进入。

1)打开微信内点击右上+号找到扫一扫,扫描页面上方小程序码 → 打开小程序

2)也可以在微信 → 发现 → 小程序,里面搜索加油站名称并打开

3)还可以通过线下扫二维码,用户可在小程序中使用扫一扫

4)用户可以为朋友或群聊分享小程序,点击也能打开分享的加站小程序

5)商家可以向接受过服务的用户发送消息,用户可以在小程序中联系,支持文字和图片

6)用户可以在使用小程序时快速返回聊天切换

7)用户使用的小程序将被列入列表,方便下次使用

8)微信小程序可以和微信官方账号关联

9)用户可以根据小程序名称直接搜索

10)用户通过长按识别二维码进入加油小程序

11)第三方平台让商家的小程序开发更加省心,也方便第三方批量管理商家

12)用户可以在微信上快速找到附近的小程序,也可以帮助线下商家更直接地接触用户,让小程序融入更多的生活场景


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12020734.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存