c语言编程有向图的入度 出度,有向图中各点的出度和入度
分析:
本程序中的有向图都是无权图,所以邻接矩阵中每个元素不是1,就是0 。第i+1个元素的出度就是第i行的所有元素值为1的个数,入度同理。
代码中的n是顶点个数,m是边数。
u是起点,v是终点。
od是outdegree出度,id是indegree入度。
e[MAX][MAX]是邻接矩阵。
代码:
#include
#include
#define MAX 105
int e[MAX][MAX];
int main()
{
int n,m,i,j,u,v,od,id;
while(1){
scanf("%d%d",&n,&m);
if(n==0 && m==0) break;
memset(e,0,sizeof(e));
//构建邻接矩阵
for(i=1; i<=m; i++){
scanf("%d%d",&u,&v);
e[u-1][v-1] = 1;
}
//出度
for(i=0; i
od = 0;
for(j=0; j
if(i==0) printf("各点的出度依次是:%d",od);
else printf(" %d",od);
}
printf("\n");
//入度
for(i=0; i
id = 0;
for(j=0; j
if(i==0) printf("各点的入度依次是:%d",id);
else printf(" %d",id);
}
printf("\n");
}
return 0;
}
c语言编程有向图的入度 出度,有向图中各点的出度和入度相关推荐
- PHP 打印0-n的所有质数,输出1到n中所有的素数 C语言编程:输出1到N中所有质数的个数...
c语言输入一个n值,输出1-n之间所有素数之和及素数寻分享大佬帮助啊别和往事过不去,因为它已经过去.别和现实过不去,因为你还要过下去. #include "stdio.h"int ...
- 14c语言合并两个字符串,C语言编程实现,将给定字符串中连续出现3次的小写字母替换为改小写字母在字母表中的下一个字母...
满意答案 yuezhigao 推荐于 2017.10.18 采纳率:43% 等级:12 已帮助:6095人 代码如下:#include #include int ChangeString(cha ...
- 《C语言编程初学者指南》一2.9 理解运算符优先级
本节书摘来自异步社区<C语言编程初学者指南>一书中的第2章,第2.9节,作者[美]Keith Davenport(达文波特) , M1ichael Vine(维恩),更多章节内容可以访问云 ...
- 《C语言编程初学者指南》一1.5 使用程序语句
本节书摘来自异步社区<C语言编程初学者指南>一书中的第1章,第1.5节,作者[美]Keith Davenport(达文波特) , M1ichael Vine(维恩),更多章节内容可以访问云 ...
- 《C语言编程初学者指南》一1.9 本章小结
本节书摘来自异步社区<C语言编程初学者指南>一书中的第1章,第1.9节,作者[美]Keith Davenport(达文波特) , M1ichael Vine(维恩),更多章节内容可以访问云 ...
- 嵌入式开发中C语言编程要点简述!
在嵌入式Linux的C语言开发中,C语言的基本编程依然是最重要的内容.除此之外,与一般的C语言编程相比,嵌入式Linux的C语言编程有以下一些要点: 1.库函数与系统调用 在进行C语言编程的时候,使用 ...
- python输入一个英文句子、统计单词个数_C语言编程求一个英文句子中的单词数和最长单词的位置、长度及输出这个单词。c++编程 从键盘输入一个英文...
C语言编程求一个英文句子中的单词数和最长单词的位置.长度及输出这个单词. c++编程 从键盘输入一个英文 www.zhiqu.org 时间: 2020-11-23 我刚做了一关于英文句子里面每 ...
- c语言编程技巧分析,C语言难点及编程技巧分析
摘要:近些年信息技术发展迅速,社会需要大量专业的计算机人才,C语言是学习计算机知识的专业理论课程,能够为以后的学习打下专业基础.但目前C语言学习受到各方面因素的影响,学习效果不是很理想,很多时候即使努 ...
- 数学在c语言编程中的历史,用计算机C语言编程解古代数学题
用计算机C语言编程解古代数学题 C语言广泛的应用于基础软件.桌面系统.网络通信.音频视频.游戏娱乐等诸多领域.是世界上使用最广泛的编程语言之一本文由论文联盟http://www.LWlm.cOm收集整 ...
- 有向图邻接矩阵c语言编程,邻接矩阵有向图(一)之 C语言详解
本章介绍邻接矩阵有向图.在"图的理论基础"中已经对图进行了理论介绍,这里就不再对图的概念进行重复说明了.和以往一样,本文会先给出C语言的实现:后续再分别给出C++和Java版本的实 ...
最新文章
- 数据分析工具Pandas(2):Pandas的索引操作
- opencv resize_树莓派监控摄像头python+picamera或openCV
- doctype的种类
- 【JUC并发编程07】Callable接口
- JVM_04 字符串常量池(详解intern( ))
- 随笔:web服务器中建立一个小的个人站点
- mysql挂载到iscsi_corosync+pacemaker+iscsi磁盘实现mysql高可用
- 检测系列--YOLO系列
- Spring mvc @ModelAttribute
- 3d 多相机分流_徕卡电影四摄的华为Mate30 Pro到底有多猛?开箱了解一下!
- 贪心算法 (Greedy Algorithm)
- 设置eclipse中的字体大小
- php odbc驱动,php ODBC
- 第五章:物理网络层概述
- Ultra Edit中编辑并一键运行Ansys命令流
- adb shell 小米手机_小米手机ADB删除系统应用去广告。
- js日期减去日期算出剩余的天数
- DDoS攻击--CC攻击防护详解(HTTP)
- 训练样本裁剪,背景裁剪,yoloV5裁剪样本检测
- 2018年最新从PayPal提现美金的方法(实战教程)!
热门文章
- 【华为OD机试 2023最新 】 密室逃生游戏(C++ 100%)
- 移动端canvas出现锯齿和文字模糊问题
- 安卓app开发教程!Android动态换肤实现原理解析,值得收藏!
- 这5种植物最能吸毒气 一定要选盆搬回家
- vivoz5电池测试软件,小白测评发布vivo Z5续航测试结果,用数据证明vivo Z5的续航实力!...
- python图像处理:文档拍照扫描(手动构造扫描仪)
- android仿百度外卖波浪_头像随波浪漂浮效果—仿Android百度外卖
- Spring Mvc 原理图
- 根据月份和天来去查找对应的星座
- 基于DNN-HMMs的语音识别原理