问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

我们做了一个电网建设造价模拟系统的C程序,编译有1个错,实在是找不到错在哪里,求大虾帮助。

发布网友 发布时间:2022-05-14 18:15

我来回答

2个回答

热心网友 时间:2023-10-20 00:55

#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include <iostream>
using namespace std;
//#define INFINITY INT_MAX
#define MAX_VERTEX_NUM 20
typedef int VRtype;
typedef int Infotype;
typedef char Vertextype;

typedef struct Arccell
{
VRtype adj;
Infotype *info;
}Arccell,Adjmatrix[MAX_VERTEX_NUM][MAX_VERTEX_NUM];

typedef struct
{
Vertextype vexs[MAX_VERTEX_NUM];
Adjmatrix arcs;
int vexnum,arcnum;
}MGraph;
typedef struct
{
Vertextype adjvex;
VRtype lowcost;
}closedge[MAX_VERTEX_NUM];

int Locatevex(MGraph &G,Vertextype u);
int minimum(closedge close);

void CreatUDN(MGraph G)
{
int weigh;
int i,j=0,k=0;
char hand,tide;
printf("input the number of vertex & arcnum:");
scanf("%d,%d",&G.vexnum,&G.arcnum);
printf("shuru tu de quan,shuzi daibiao lujing changan,0 daibiao meiyou da.");
for(i=0;i<G.vexnum;i++)
{
for(j=0;j<G.vexnum;j++)
scanf("%d",G.arcs[i][j].info);
}
printf("\n");
printf("input %d char for vexs:",G.vexnum);
for(i=0;i<G.vexnum;i++)
scanf("%s",&G.vexs[i]);
printf("\n");
printf("input %d arc(char,char,int)\n",G.arcnum);
j=0;
k=0;
for(i=0;i<G.arcnum;i++)
{
printf("%d:",i);
scanf("%c",&hand);
scanf("%c",&tide);
scanf("%d",&weigh);
while(hand!=G.vexs[j])
j++;
while(tide!=G.vexs[k])
k++;
G.arcs[j][k].adj=weigh;
G.arcs[k][j].adj=weigh;
j=0;
k=0;
printf("\n");
}
}
void Minispantree_PRIM(MGraph &G,Vertextype u)
{
int i,j,k=0;
closedge close;
k=Locatevex(G,u);
for(j=0;j<G.vexnum;j++)
{
if(j!=k)
{
close[j].adjvex=G.vexs[k];
close[j].lowcost=G.arcs[k][j].adj;
}
}
close[j].lowcost=88;
close[j].adjvex='\0';
close[k].lowcost=0;
close[k].adjvex=u;
for(i=1;i<=G.vexnum;i++)
{
k=minimum(close);
printf("%",close[k].adjvex);
printf("--------");
printf("%c ",G.vexs[k]);
close[k].lowcost=0;
for(j=0;j<=G.vexnum;j++)
{
if(G.arcs[k][j].adj<close[j].lowcost)
{
close[j].adjvex=G.vexs[k];
close[j].lowcost=G.arcs[k][j].adj;
}
}
}
}
int Locatevex(MGraph &G,Vertextype u)
{
int k=0;
while(G.vexs[k++]==u)
return k-1;
return 0;
}

int minimum(closedge close)
{
int j1=0,client = INT_MAX,j2;
while(close[j1].adjvex!='\0')
{
if(client>close[j1].lowcost&&close[j1].lowcost!=0)
{
client=close[j1].lowcost;
j2=j1;
}
j1++;
}
return j2;
}
void main()
{
int i, j;
MGraph G;
CreatUDN(G);
for(i = 0; i <= G.vexnum; i++)
{
for(j = 0; j <= G.vexnum; j++)
{
printf("%d",G.arcs[i][j].adj);
printf(" ");
}
printf("\n");
}
Minispantree_PRIM(G,'a');
}

就按照上面的代码执行,不会出错,但是我不知道是否能够达到你想要的结果

热心网友 时间:2023-10-20 00:56

我来了

错了 两个return 还有好几个变量

还有 两个函数没有在使用前声明追问能详细说明哪几个变量错了吗?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
挖矿笔记本电脑一般什么配置 ...全五分截图就可以返现两元,可是我截图了发了好评,他们就问我支付宝... 桂林数之城澜庭值得买吗? 华联都市澜庭可以买吗 云荟澜庭可以买吗 海和澜庭值得买吗 澜庭雅致能买吗 仿"瞧"写四个与"看"有关的词 用目旁表示眼的器官的字有那些 用瞅,瞧,盯,瞪,眺,瞥填空。你不要一直怎么着我,我又没做错事 VRType 在数据结构什么中意思 南京中诚信联合会计师事务所怎么样? C语言的VRType 园林设计和园林规划设计的区别是什么? 园林规划设计的最终成果是什么 想问一下布偶猫3D试衣app,真的能代替自己去实体商场试衣服吗? DNF双开使用按键精灵怎么都不掉线 求问这中古典园林平面图出自什么书 南京天衡会计师事务所怎么样 ERP系统有定制的吗?谁家可以做呢? 如果更换电表是,电表显示的数是归零还是跟原来一样 企业定制ERP软件怎么选 qq如何恢复之前的聊天记录 qq如何恢复以前的聊天记录 标准版的ERP跟定制版的有什么区别 附近糗友拼音怎么打 附近有没有停车场用拼音怎么说 华安里附近有建设银行的拼音怎么写 在附近词组怎么读? 企业是否需要定制化ERP系统? 全自动微电脑二氧化氯发生器可以不要管道混合器达到消毒目的吗 求C语言大神!!!QAQ这里有个结构体我不知道该怎么初始化 清洗洗衣机能加点微颗粒物吗? 、构造可以使n个城市连接的最小生成树 给定一个地区的n个城市间的距离网,采用邻接矩阵表示,用Prim算法建 现在有没有全自动微耕机? bzd什么意思 连接arpara VR眼镜的输出设备只能是type-c接口吗没有怎么接? 女生发bzd什么意思 保千里打令VR手机至尊版配备的是Type-C接口吗? 全自动微生物生化鉴定及药敏分析系统哪个厂家的好 男生发bzd是什么意思 bzd 是什么意思? 仿照北京的春节写淮北的春节作文 仿写《北京的春节》写一篇作文题目叫做《定边的春节》 想知道小熊全自动和微电脑的区别 以及哪个型号的酸奶机可以做酸奶和米酒 而且可以自动断电 BZD条码是什么意思 字体改为bzd是什么意思我电脑里没有 一汽大众BZD件是什么意思 仿写北京的春节的作文《福建的春节》 MDGBZD什么意思