#include<iostream>
using namespace std;
#define Max 10
int Create(int cost[][Max]) {
int Num_point, Num_edge, star, end;
cout << "请输入顶点数和边数";
cin >> Num_point >> Num_edge;
for (int i = 1; i <= Num_point; i++) {
for (int j = 1; j <= Num_point; j++) {
cost[i][j] = 0;
}
}
for (int k = 1; k <= Num_edge; k++) {
cout << "请输入起点和终点";
cin >> star >> end;
cost[star][end] = 1;
cost[end][star] = 1;
}
return Num_point;
}
int main() {
int i, j, Num_point;
int cost[Max][Max];
Num_point = Create(cost);
cout << "邻接矩阵为" << endl;
for (int i = 1; i <= Num_point; i++) {
for (int j = 1; j <= Num_point; j++) {
cout << cost[i][j] << " ";
}
cout << endl;
}
}