问一些关于c语言的菜鸟问题

来源:百度知道 编辑:UC知道 时间:2024/06/25 00:26:03
#include<stdio.h>
#include<stdlib.h>

#define MAX_VEX_NUM 6
#define MAX_INT 1024
#define TRUE 1
#define FALSE 0
#define NOTHING -1

int arcs[MAX_VEX_NUM][MAX_VEX_NUM] = {{MAX_INT,MAX_INT,10,MAX_INT,30,100},{MAX_INT,MAX_INT,5,MAX_INT,MAX_INT,MAX_INT},{MAX_INT,MAX_INT,MAX_INT,50,MAX_INT,MAX_INT},{MAX_INT,MAX_INT,MAX_INT,MAX_INT,MAX_INT,10},{MAX_INT,MAX_INT,MAX_INT,20,MAX_INT,60},{MAX_INT,MAX_INT,MAX_INT,MAX_INT,MAX_INT,MAX_INT}};

int D[MAX_VEX_NUM] = {0,0,0,0,0,0};
int final[MAX_VEX_NUM] = {0,0,0,0,0,0};
int previous[MAX_VEX_NUM] = {-1,-1,-1,-1,-1,-1};

void ShortestPath()
{
int i, j, min, v;
/*初始化*/
for(i = 0;i<MAX_VEX_NUM;i++)
{
D[i] = arcs[0][i];
final[i] = FALSE;
previous[i] = NOTHING;
}
D[0] = 0;
final[0] = TRUE; /* 初始化v0顶点属于S集 */
for(i =1;i<MAX_VEX_NUM ;i++) /*进行MAX_VEX_N

清屏函数clrscr();未定义,用system("cls");代替试试~~

太长了 估计没人帮你看了

是clrscr函数和getch出问题了,不是你的句子有问题,换台电脑试试,