⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ljbbst.cpp

📁 输入一个图的顶点
💻 CPP
字号:
#include <stdio.h>
#include <stdlib.h>

#define MaxVertexNum 12
#define MaxEdgeNum 20
typedef int VertexType;
typedef VertexType verlist[MaxVertexNum];
int visited[MaxVertexNum]={0};

struct edgenode
{
  int adjvex;
  int weight;
  struct edgenode* next;
};

typedef struct edgenode* adjlist[MaxVertexNum];

void Create(verlist GV,adjlist GL,int n,int e)
{
  int i,j,k;
  printf("输入%d个顶点数据:\n",n);
  for(i=0;i<n;i++) scanf("%d",&GV[i]);
  for(i=0;i<n;i++) GL=NULL;
  printf("输入%d条无向无权边:\n",e);
  for(k=1;k<=e;k++)
  {
    struct edgenode* p;
    scanf("%d,%d",&i,&j);
    p=(struct edgenode* )malloc(sizeof(struct edgenode));
    p->adjvex=j;
    p->next=GL[i];
    GL[i]=p;
    p=(struct edgenode* )malloc(sizeof(struct edgenode));
    p->adjvex=i;
    p->next=GL[j];
    GL[j]=p;
  }
}



main()
{
  int n,i,e,k;
  verlist GV;
  adjlist GL;
  printf("请输入顶点数:\n");
  scanf("%d",&n);
  printf("请输入边数:\n");
  scanf("%d",&e);
  Create(GV,GL,n,e);
  for(i=0;i<n;i++)
  printf("%d\n",GV[i]);
  getchar();
}


























⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -