《校园导游》课程设计报告

2026/4/26 17:06:54

cout<<\请输入要删除道路两端的景点编号\cin>>sno1>>sno2; if(!strcmp(sno1,sno2)) cout<<\您输入的道路两端的景点编号一样,请核查后再试!\else { address=GetAddress(sno1,G); if(!address) cout<<\没有你要删除的道路两端的景点编号,请核查后再试!\ else { p=address->nextArc; VNode* parent1=address; ArcNode* parent2=address->nextArc; int flag=0; while(p) { if(!strcmp(sno2,p->sno)) { count++; if(!flag) parent1->nextArc=p->next; else parent2->next=p->next; break; } else { flag++; p=p->next; } } if(count) { address=GetAddress(sno2,G); parent1=address; parent2=address->nextArc; p=address->nextArc; flag=0; while(p) { if(!strcmp(sno1,p->sno)) { if(!flag) parent1->nextArc=p->next; else parent2->next=p->next; break; } else { flag++; p=p->next; } } G.arcnum--; cout<<\成功删除道路信息!\ } else cout<<\删除道路信息失败,请核查后再试!\ } } } //更新道路信息 void UpdateRode(Graph& G) { int count=0; VNode* address=NULL; ArcNode* p=NULL; int length; char sno1[4]; char sno2[4]; cout<<\请输入要更新道路两端的景点编号以及更新后的道路长度\ cin>>sno1>>sno2>>length; if(!strcmp(sno1,sno2)) cout<<\您输入的道路两端的景点编号一样,请核查后再试!\ else { address=GetAddress(sno1,G); p=address->nextArc; while(p) { if(!strcmp(sno2,p->sno)) { count++; p->length=length; break; } else p=p->next; } if(!count) cout<<\更新道路信息失败,请核查后再试!\ else { address=GetAddress(sno2,G); p=address->nextArc; while(p) { if(!strcmp(sno1,p->sno)) { p->length=length; break; } else p=p->next; } cout<<\更新道路信息成功!\ } } } //检测景点编号 void Print(Graph& G) { VNode* p; p=G.V; ArcNode* q; while(p) { cout<sc.sno<<' '; q=p->nextArc; while(q) { cout<sno<<' '; q=q->next; } cout<nextV; } } //初始化矩阵 void Initialize(Matrix& M) { for(int i=0;isc.sno); p=p->nextV; } Initialize(M); p=G.V; while(p) {


《校园导游》课程设计报告.doc 将本文的Word文档下载到电脑
搜索更多关于: 《校园导游》课程设计报告 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219