c语言 把邻接矩阵的相关数据存入文件中

问题描述

c语言 把邻接矩阵的相关数据存入文件中

MGraph CreatMG(MGraph g)
{
int i,j,k,n;

cout<<"输入顶点数和边数";
cin>>g.n>>g.e;

for(i=0;i<g.n;i++)
{
    cout<<"序号为"<<i<<"的值";
    cin>>g.vexs[i].data;
    g.vexs[i].no=i;
}

for(i=0;i<g.n;i++)
{
    for(j=0;j<g.n;j++)
    {
        g.edges[i][j]=0;
    }
}

for(k=0;k<g.e;k++)
{
    cout<<"输入该边的始点与终点以及权值";
    cin>>i>>j>>n;

    g.edges[i][j]=n;
}

return g;

}这是邻接矩阵的建立

解决方案

如果MGraph 是结构体,用二进制存取最方便。你的函数建议用引用:

 void CreatMG(MGraph &g);

#include<stdio.h>
void main()
{
    MGraph mg;
    FILE * fp;
    CreatMG(mg);
    fp=fopen("data.dat","wb");
    if(fp==NULL) return;
    fwrite(&mg,sizeof(MGraph),1,fp);
    fclose(fp);
}

时间: 2024-12-01 12:32:28

c语言 把邻接矩阵的相关数据存入文件中的相关文章

extjs-Extjs中store问题,通过id,从后台查数据存入store中,并在panel中显示

问题描述 Extjs中store问题,通过id,从后台查数据存入store中,并在panel中显示 //创建model Ext.regModel('rukuInfos',{ fields:[{name:'id'},{name: 'rukuRemark'},{name:'rukuAcount'},{name:'rukuDateTime'},{name:'rukuId'}] }); //有问题的方法 function showruku(){ var rukustore = Ext.create('E

jquery ajax 读取json数据存入表格中

问题描述 jquery ajax 读取json数据存入表格中 test.txt的json数据如下[{""XH"":1YWName"":""业务1""SName"":""系统1""QDName"":""渠道1""HJNumber"":5}{""XH&q

wireshark c 文件读取-怎么用C语言读取WireShark捕获的数据包文件

问题描述 怎么用C语言读取WireShark捕获的数据包文件 怎么用C语言读取WireShark捕获的数据包文件,要求能分析出以太网头部,Ip头部,TCP头部,并提取出数据部分,下面是我写的一段代码,但是读的不对,希望高手指点//.pcap文件//#ifndef xiaohouzi//#define xiaohouzi#ifndef LITTLE_ENDIAN#define LITTLE_ENDIAN (1)#include typedef unsigned int bpf_u_int32;ty

在php中使用sql游标select将数据存入数组中

问题描述 在php中使用sql游标select将数据存入数组中 #这个用于处理游标到达最后一行的情况 DECLARE s int default 0; #声明游标cursor_name(cursor_name是个多行结果集) DECLARE cursor_name CURSOR FOR select NNF_ID,NNF_NAME,NNF_REALNAME,NNF_NOTICE_ID from t_notice_file; #设置一个终止标记 DECLARE CONTINUE HANDLER F

for循环存取数据到文件中

问题描述 for循环存取数据到文件中 经过一个for循环,每次都能得到一组数据,将每组数据按行存入一个txt文件中,大约十几万行,该怎样写,求助大神们!给个大概模板也可以,相似的例子之类的! 解决方案 我觉得这个问题就是写入数据的问题,怎么大家给的答案都是从txt中读取数据呢...脚蹬轱辘转 同学给的思路是正确的,遍历数组,然后用输出流写入数据即可.给你个参考例子吧: int[] intStrs = new int[] { 1 2 3 4 }; String outPath = ""D

csv-CFile写数据到文件中的问题

问题描述 CFile写数据到文件中的问题 使用CFile读写文件,将计算的多个类型结果(有long .int.cstring.double)输入到文本中的一行内,并用","隔开,形成csv格式.例如结果是:文件名:aaa.xxx,eee A:12% B:15% C:35%,D:38%,请教怎么写入文本.难道非要转换格式再输入,就不能像fwite一样一次写入文件中,aaa.xxx A:12% B:15% C:35,D:38%而且还要采用seekend()追加的方式进行吗 解决方案 你要的

计算机生物学-怎么在下一代测序数据bam文件中做indel标记?

问题描述 怎么在下一代测序数据bam文件中做indel标记? 我通过bwa得到了sam数据,并经过samtools转换得到bam文件,我现在需要做indel的模拟, 请问我应该怎么做模拟呢?

mysql-100亿行数据存在文件中,每行数据有一个数字,提取前100个最大数字,怎么搞?

问题描述 100亿行数据存在文件中,每行数据有一个数字,提取前100个最大数字,怎么搞? 假设:100亿行数据存在文件中,每行数据有一个数字,提取前100个最大数字,怎么搞? (PHP+mysql实现 思路即可) 解决方案 用mysql数据库,那你直接把数据插入数据库好了,然后select的时候order排序.limit 100来限制 不过你有100亿,数据库可能支持不了,可以用小根堆的数据结构,遍历所有数字,然后比较插入.

关于数据的归档存入文件和读取文件

需求:我们都知道NSArry中如果存放的是普通的字符串类型,是很容易存入到plist文件中,也很容易从文件中读取出来,那如果NSArray中存放的是自定义的Person对象呢?该如何存入文件中去呢? 下面我来简单写一个NSArray中继承了NSCoding协议的自定义Person对象,将这个array数组存入到plist文件中,并且能够实现读取文件中的数据的Demo 实现步骤: 1.创建一个SingleView的项目命名为test,然后创建一个自定义的Person对象,具有NSString *n