c++用文件形式输入图信息
下面是一个简单的示例代码,演示如何使用文件形式输入图信息:
#include <iostream>
#include <fstream>
using namespace std;
const int MAXN = 100; // 假设最多有100个顶点
int graph[MAXN][MAXN]; // 图的邻接矩阵表示
int n; // 顶点数
int main() {
ifstream fin("graph.txt"); // 打开输入文件
fin >> n; // 读入顶点数
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
fin >> graph[i][j]; // 读入邻接矩阵
}
}
fin.close(); // 关闭输入文件
// 输出邻接矩阵
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
cout << graph[i][j] << " ";
}
cout << endl;
}
return 0;
}
假设输入文件graph.txt的内容如下:
5
0 1 0 1 0
1 0 1 1 1
0 1 0 0 1
1 1 0 0 1
0 1 1 1 0
代码会读入第一行的5作为顶点数,然后读入后面的邻接矩阵。最后输出邻接矩阵。这个示例只是演示了如何读入邻接矩阵,实际应用中还需根据需要进行修改
原文地址: https://www.cveoy.top/t/topic/faPh 著作权归作者所有。请勿转载和采集!