?? p284b.cpp
字號:
#include "iostream.h"
#include "assert.h"
const int NumVertices = 6; //圖中最大頂點個數(shù)
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;
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -