该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#include

#define MAX_VERTEX_NUM 20

typedef struct{

char vexs[MAX_VERTEX_NUM];// 顶点向量

int AdjMatrix[MAX_VERTEX_NUM][MAX_VERTEX_NUM];// 邻接矩阵

intvexnum, arcnum;// 顶点数、边/弧数

}MGraph;int n,path[100];bool visited[MAX_VERTEX_NUM];

int LocateVex(MGraph G,char v)

{for(int i=0;i

if(G.vexs[i] == v)

return i;

return -1;

}MGraph CreateMDG()

{int i,j,k;

char v1,v2;

MGraph G;

printf("输入定点数 边数");

scanf("%d%d",&G.vexnum, &G.arcnum);

/* IncInfo为0则弧不含其它信息 */

printf("输入顶点名称");

for(i=0;i

{scanf("%c",&G.vexs[i]);printf("%d",i);}for(i=0;i

for(j=0;j

{G.AdjMatrix[i][j]=0;}

printf("输入BIAN");

for(k=0;k

{printf("%d",G.arcnum);

scanf("%c%c",&v1,&v2); /* 输入边v1,v2*/

i=LocateVex(G,v1);

j=LocateVex(G,v2);

G.AdjMatrix[i][j]=G.AdjMatrix[j][i]=1;

}

return G;}

void DFS(MGraph G,char v)

{int j,i;i = LocateVex(G,v);

visited[i]=true;

path[n]=i;

n++;

if(n==G.vexnum)

for(i=0;i

printf("%d",path[i]);

/* 符合条件,输出该简单路径*/

for(j=0; j

if( G.AdjMatrix[i][j]&& !visited[j])

DFS(G,G.vexs[j]);

visited[i]=false; //查找失败时,回溯处理

n--;}void Hamilton(MGraph G)

{int i;

for(i=0;i

visited[i]=false;

n=0;

for(i=0;i

if (!visited[i])

DFS(G,i); }

void main()

{

MGraph G;

G=CreateMDG();

Hamilton(G);

}

C语言循环不执行语句,求大神来看一下 为什么for循环中scanf语句不执行?相关推荐

  1. return的用法是什么?若用在for循环中,还会执行下一次循环吗?

    这里是修真院前端小课堂,每篇分享文从 [背景介绍][知识剖析][常见问题][解决方案][编码实战][扩展思考][更多讨论][参考文献] 八个方面深度解析前端知识/技能,本篇分享的是: 这里是修真院前端 ...

  2. while后面的分号可以省略吗_do-while循环中while语句后面的分号可以省略()

    do-while循环中while语句后面的分号可以省略() 更多相关问题 ()在思想体系.思维路径.问题的提法,以及范畴的运用等方面,对以后的宋明道学影响深远.A.华严宗B 行政单位会计对于数量不大. ...

  3. Day1:C语言循环控制结构例题之求sinx近似值

    利用sinx,计算sinx的值,直到最后一项的绝对值小于时为止. 首先,分析一下这个题.题目要求得出sinx的近似值,如果对C语言的数学函数有所了解的话,第一时间想到的应该是C语言中已经有了求sinx ...

  4. JavaScript 循环中Continue语句

    在JavaScript中,你可以使用continue语句重新启动循环的新迭代.该语句可以在while循环,for循环或for-in循环中使用 continue语句终止当前循环或标记循环的当前迭代中的语 ...

  5. 如何修改matlab中的语句,求大神帮忙看一下这个语句怎么改!!!!!

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 clc clear W=imread('e:\matlab\aaa\1.jpg'); imshow (W); I = rgb2gray(W); % 灰度处 ...

  6. 稀疏矩阵的转置c语言程序,程序有问题求大神,稀疏矩阵转置

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #define N 100 typedef int DataType; typedef struct{ int i,j; DataTyp ...

  7. goto加密php,PHP文件解密求大神思路,PHP加密后有大量goto语句

    [PHP] 纯文本查看 复制代码<?php goto zQNpx; suhrl: $errno = 0; goto Wlc22; lSjU7: zA9hy: goto q_huO; Kz5x4: ...

  8. c语言写入文件不完整,求大神看看为什么不能将数据写入文件

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include void baocunXS(struct stu *head); struct stu *creat ...

  9. c语言中能否将打开多个文件的行为放入循环中

    有个问题,c语言中,打开文件,有没有办法将循环和打开文件组合起来. 我的实际需求是,一个运算程序,C语言编写的,计算过程中需要输出多组数据,一条条使用fp_x="x.txt"使得程 ...

最新文章

  1. 向量、矩阵的范数--Lp定义
  2. 【计算理论】图灵机 ( 非确定性图灵机 | 非确定性图灵机指令分析 | 计算过程 | 非确定性指令出现多个分支 | 非确定性图灵机转为计算树 | 计算树 )
  3. 怎么获取codeforces的数据_手把手教你学会新媒体运营——如何通过数据分析来优化新媒体运营...
  4. 这些BATJ必考的Java面试题,你都懂了吗?
  5. (转)告别程序员生涯,一点感慨,与诸君共勉
  6. 如何在 Web 发布规则中使用证书进行 SSL 身份验证
  7. matlab求傅里叶级数展开式_连续时间的傅里叶级数
  8. NSArray和NSString的联合使用
  9. 三届格莱美奖得主Ryan Tedder将在Origin上发行NFT
  10. spring 连数据库的配置文件
  11. 阿里Goldeneye业务监控平台之架构演进,如何实时处理100T+/天的日志量?
  12. Android异步载入AsyncTask具体解释
  13. php7中require_once,php require_once的使用方法总结
  14. Pandas中的数据聚合方法
  15. Compiling for iOS 10.0, but module ‘xxx‘ has a minimum deployment target of iOS 12.0
  16. Netty系列进阶篇一:阻塞和多路复用到底是个啥?
  17. codeforces div2 Not Assigning 题解
  18. 数据库导出EXCEL后0丢失
  19. 27计算机表演赛命题,(历史2)27届计算机表演赛命题搜索赛答案
  20. Java经典实验_猴子的经典实验(转载)

热门文章

  1. -bash: ulimit: pipe size: cannot modify limit: Invalid argument
  2. docker高级应用之动态扩展容器空间大小
  3. 快速排序详解以及java实现
  4. Lab 6:uC/OS II
  5. JavaScript this 小结
  6. 问题步骤记录器——“懒教师”的好帮手
  7. 中毒,重装,杀毒……最近一段时间,很烦的一件事,不断重复……
  8. 2018 年视频监控企业竞争力分析 海康威视连续七年蝉联全球第一
  9. pythonweb开发面试_Python web 面试题(一)
  10. C语言求35 45的最大公约数,C语言怎么求最大公约数和最小公倍数