下面是一个简单的示例代码,演示如何使用文件形式输入图信息:

#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作为顶点数,然后读入后面的邻接矩阵。最后输出邻接矩阵。这个示例只是演示了如何读入邻接矩阵,实际应用中还需根据需要进行修改

c++用文件形式输入图信息

原文地址: https://www.cveoy.top/t/topic/faPh 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录