📄 p284b.cpp
字号:
#include "iostream.h"#include "assert.h" const int NumVertices = 6; //图中最大顶点个数 const int MAXINT=32767; class Graph { //图的类定义 private: int n; int Edge[NumVertices][NumVertices]; //图的邻接矩阵 int dist[NumVertices][NumVertices]; //图的邻接矩阵 int path[NumVertices][NumVertices]; //图的邻接矩阵 public: void AllLengths ( ); int choose ( const int ); void BestPath(ostream& os); friend istream& operator >>(istream& strm, Graph & g); }; istream& operator >>(istream& strm, Graph & g) { strm>>g.n; for (int i=0;i<g.n;i++) { for (int j=0;j<g.n;j++) { strm>> (g.Edge[i][j]); } } return strm; } void Graph::BestPath(ostream& os) { os<<"shortest dist:"<<endl; for (int i=0;i<n;i++) { for (int j=0;j<n;j++) os<<dist[i][j]<<" "; os<<endl; } os<<endl; os<<"shortest path:"<<endl; for ( i=0;i<n;i++) { for ( int j=0;j<n;j++) os<<path[i][j]<<" "; os<<endl; } os<<endl; }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -