C语言循环不执行语句,求大神来看一下 为什么for循环中scanf语句不执行?
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#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语句不执行?相关推荐
- return的用法是什么?若用在for循环中,还会执行下一次循环吗?
这里是修真院前端小课堂,每篇分享文从 [背景介绍][知识剖析][常见问题][解决方案][编码实战][扩展思考][更多讨论][参考文献] 八个方面深度解析前端知识/技能,本篇分享的是: 这里是修真院前端 ...
- while后面的分号可以省略吗_do-while循环中while语句后面的分号可以省略()
do-while循环中while语句后面的分号可以省略() 更多相关问题 ()在思想体系.思维路径.问题的提法,以及范畴的运用等方面,对以后的宋明道学影响深远.A.华严宗B 行政单位会计对于数量不大. ...
- Day1:C语言循环控制结构例题之求sinx近似值
利用sinx,计算sinx的值,直到最后一项的绝对值小于时为止. 首先,分析一下这个题.题目要求得出sinx的近似值,如果对C语言的数学函数有所了解的话,第一时间想到的应该是C语言中已经有了求sinx ...
- JavaScript 循环中Continue语句
在JavaScript中,你可以使用continue语句重新启动循环的新迭代.该语句可以在while循环,for循环或for-in循环中使用 continue语句终止当前循环或标记循环的当前迭代中的语 ...
- 如何修改matlab中的语句,求大神帮忙看一下这个语句怎么改!!!!!
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 clc clear W=imread('e:\matlab\aaa\1.jpg'); imshow (W); I = rgb2gray(W); % 灰度处 ...
- 稀疏矩阵的转置c语言程序,程序有问题求大神,稀疏矩阵转置
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #define N 100 typedef int DataType; typedef struct{ int i,j; DataTyp ...
- goto加密php,PHP文件解密求大神思路,PHP加密后有大量goto语句
[PHP] 纯文本查看 复制代码<?php goto zQNpx; suhrl: $errno = 0; goto Wlc22; lSjU7: zA9hy: goto q_huO; Kz5x4: ...
- c语言写入文件不完整,求大神看看为什么不能将数据写入文件
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include void baocunXS(struct stu *head); struct stu *creat ...
- c语言中能否将打开多个文件的行为放入循环中
有个问题,c语言中,打开文件,有没有办法将循环和打开文件组合起来. 我的实际需求是,一个运算程序,C语言编写的,计算过程中需要输出多组数据,一条条使用fp_x="x.txt"使得程 ...
最新文章
- 向量、矩阵的范数--Lp定义
- 【计算理论】图灵机 ( 非确定性图灵机 | 非确定性图灵机指令分析 | 计算过程 | 非确定性指令出现多个分支 | 非确定性图灵机转为计算树 | 计算树 )
- 怎么获取codeforces的数据_手把手教你学会新媒体运营——如何通过数据分析来优化新媒体运营...
- 这些BATJ必考的Java面试题,你都懂了吗?
- (转)告别程序员生涯,一点感慨,与诸君共勉
- 如何在 Web 发布规则中使用证书进行 SSL 身份验证
- matlab求傅里叶级数展开式_连续时间的傅里叶级数
- NSArray和NSString的联合使用
- 三届格莱美奖得主Ryan Tedder将在Origin上发行NFT
- spring 连数据库的配置文件
- 阿里Goldeneye业务监控平台之架构演进,如何实时处理100T+/天的日志量?
- Android异步载入AsyncTask具体解释
- php7中require_once,php require_once的使用方法总结
- Pandas中的数据聚合方法
- Compiling for iOS 10.0, but module ‘xxx‘ has a minimum deployment target of iOS 12.0
- Netty系列进阶篇一:阻塞和多路复用到底是个啥?
- codeforces div2 Not Assigning 题解
- 数据库导出EXCEL后0丢失
- 27计算机表演赛命题,(历史2)27届计算机表演赛命题搜索赛答案
- Java经典实验_猴子的经典实验(转载)
热门文章
- -bash: ulimit: pipe size: cannot modify limit: Invalid argument
- docker高级应用之动态扩展容器空间大小
- 快速排序详解以及java实现
- Lab 6:uC/OS II
- JavaScript this 小结
- 问题步骤记录器——“懒教师”的好帮手
- 中毒,重装,杀毒……最近一段时间,很烦的一件事,不断重复……
- 2018 年视频监控企业竞争力分析 海康威视连续七年蝉联全球第一
- pythonweb开发面试_Python web 面试题(一)
- C语言求35 45的最大公约数,C语言怎么求最大公约数和最小公倍数