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);

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/266864.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

医疗项目中对网编的一些理解看法

医疗项目中对网编的一些理解看法。做网络营销都有一个前提,那就是以用户为中心,站在用户的角度考 虑问题。在网络营销中,网编如何提升充实自己?怎么获得信息渠道?见多:多看,多了解行业的变化&am…

android 自定义view画表格,Android自定义View实现课程表表格

自己闲下来时间写的一个课表控件,使用的自定义LinearLayout,里面View都是用代码实现的,最终效果如下图,写的可能有问题希望多多指点创建一个自定义LinearLayout 控件用来装载课程的信息和课程的周数,和节数大概的布局三…

26.中继器数据的添加与删除

选择中继器里面的数据集再选择增加行 勾上之后选择下方的增加行就可以填入数据了 用变量获取用户输入的各项内容 但是图片不能用公式操作 方法:通过右键单击图片获得图片的地址 图片中蓝色的部分就是相对路径 把这个路径放到中继器的数据里就可以用了 以上是添加&am…

如何在android模拟器中安装apk软件

这个是我从别的网站上看到的,而且亲身试验了,是可以的,和大家分享一下!如何在模拟器上安装apk软件 首先我们需要的是在电脑上安装Android系统的模拟器。安装模拟器,需要需要下载Android SDK:SDK由官方网站…

android工作机制和内核,android内核剖析学习笔记:AMS(ActivityManagerService)内部原理和工作机制...

一、ActivityManagerService提供的主要功能:(1)统一调度各应用程序的Activity(2)内存管理(3)进程管理二、启动一个Activity的方式有以下几种:(1)在应用程序中调用startActivity启动指定的Activity(2)在Home程序中单击一个应用图标,启动新的Ac…

从.Net到Java学习第四篇——spring boot+redis

从.Net到Java学习系列目录 “学习java已经十天,有时也怀念当初.net的经典,让这语言将你我相连,怀念你......”接上一篇,本篇使用到的框架redis、FastJSON。 环境准备 安装redis,下图是我本机的redis绿色版,…

hdu 4409 Family Name List LCA +stl

http://acm.hdu.edu.cn/showproblem.php?pid4409 赛后才过只能说悲剧了,知道思路,stl不熟悉,所以导致写的很慢....占据了很多时间,手速代码准确度。。哎。。。 题意: 给你一个家谱,n个人的姓名&#xff0c…

mysql杂记

1、 mysql安装完成后需要将mysql里面的bin目录加到环境变量里之后,才能在cmd窗口里使用mysql命令 2、 在CMD命令窗口敲入命令 mysql -hlocalhost -uroot -ppassword进入mysql数据库 这里我的用户名是root,密码是123456 转载于:https://www.cnblogs.com/y…

android包名更换后升级方案,Android增量升级方案

背景随着业务的发展,安装包的体积也在不断的增大,这时候,如果要版本更新,用户不得不去下载完整的安装包。但是如果使用增量升级方案,用户只需要下载新旧版本的差异包,然后在本地合成就行,这样省…

Linux 学习 Ubuntu 12.04 配置指南

关于Ubuntu 就不在此详细的叙述, 安装方法: 硬盘安装,速度效果都还不错 http://www.nenew.net/ubuntu-12-04-hard-disk-install-tutorial.html 详细的方法可以去这里看一下 U盘安装:这个就更加的简单,我一般都是使用 U…

vue created 生命周期

在实例创建完成后被立即调用。在这一步,实例已完成以下的配置:数据观测 (data observer),属性和方法的运算,watch/event 事件回调。然而,挂载阶段还没开始,$el属性目前不可见。 methods、data、watch等可以…

android cne服务,Android内存优化-了解内存篇

查看系统内存文件shellaries:/ $ cat /proc/meminfoMemTotal: 1970216 kBMemFree: 83756 kBBuffers: 156020 kBCached: 702516 kBSwapCached: 0 kBActive: 1160284 kBInactive: 397932 kBActive(anon): 778932 kBInactive(anon): 2228 kBActive(file): 381352 kBInactive(file)…

《鸟哥的linux私房菜-服务器篇 第三版》 RHCA亲授

经典再现,《鸟哥的linux私房菜-服务 器篇(第三版)》远程班隆重推出! 鸟哥的linux的私房菜是linux教材中的 经典中的经典!是学习linux的绝佳资 料! 上课时间: 周一到周五 上课方式:全…

装饰者模式

装饰者模式的实现有两个要求:1.装饰者类与目标类要实现相同的借口,或者继承自相同的抽象类。2.装饰者类中要有目标类的引用作为成员变量,具体的赋值一般通过带参构造器完成。 按着这两个要求我们进行类的编写。 目标类: //接口 pa…

子弹类

import pygame # pygame2d游戏 import time from pygame.locals import *class HeroPlane(object):def __init__(self,screen_temp):self.x210self.y700self.screenscreen_tempself.image pygame.image.load("./feiji/hero1.png")self.bullet_list[]def display(sel…

Shell中的特殊字符

通配符 当需要用命令处理一组文件,例如file1.txt、file2.txt、file3.txt……,用 户不必一一输入文件名,可以使用Shell通配符。Shell命令的通配符含义如下表 引号 在 Shell 中引号分为 2 种:单引号、双引号。 ( 1 &…

树莓派换源、vim更新:树莓派更换国内可用镜像源

参考:树莓派vim更新:树莓派更换国内可用镜像源 作者:丶PURSUING 发布时间:2021-02-01 22:40:48 网址:https://blog.csdn.net/weixin_44742824/article/details/113530423?spm1001.2014.3001.5502 Ubuntu18.04换源更新…

android的帧布局,七、Android帧布局FrameLayout和霓虹灯效果

帧布局容器为每个加入其中的组件创建一个空白的区域(称为一帧),所有每个子组件占据一帧,这些帧都会根据gravity属性执行自动对齐。FrameLayout的常用XML属性和相关方法XML属性相关方法说  明android:foregroundsetForeground(Drawable)设置该帧布局容器…

flutter能开发游戏吗_Steam上架游戏开发软件,不用代码也能制作游戏,而且还是免费的...

时代在变化,科技在进步,曾几何时我们一度以为的高科技,在现在看来也不过是平常到不能再平常的东西。游戏开发也一样,以前需要代码才能开发制作而成,现如今都不需要了,直接编辑就OK,Steam商城这次…

Flask之flask-session

简介 flask-session是flask框架的session组件,由于原来flask内置session使用签名cookie保存,该组件则将支持session保存到多个地方,如: redis:保存数据的一种工具,五大类型。非关系型数据库memcachedfilesy…