Floyd-Warshall最短路径 C++ 代码


Floyd-Warshall最短路径 C++ 代码





class path
{
    int n;
        int p[10][10];
        int a[10][10];
        int c[10][10];
    public:
        void get();
        void pm();
        void ap();
        void disp();
};
void path::get()
{
    int i,j,k;
    clrscr();

    cin>>n;

Enter the adjacency matrix :
";

    {

        {

            cin>>a[i][j];
            p[i][j]=0;
        }
    }

Enter The cost matrix is :
";

    {

        {

            cin>>c[i][j];
        }
    }

    {

        {
                p[i][j]=a[i][j];
        }
    }
}
void path::disp()
{

The output matrix for the given graph is :
";

    {

        {

        }

}
}
void path::pm()
{
    int i,j,k;

    {

        {

            {
                p[i][j]=p[i][j] || p[i][k] && p[k][j];
            }
        }
    }
}
void path::ap()
{
    int i,j,k;

    {

        {
                p[i][j]=c[i][j];
        }
    }

    {

        {

            {

                {
                    p[i][j]=p[i][j];
                }
                else
                {
                p[i][j]=p[i][k]+p[k][j];
                }
            }
        }
    }
}
void main()
{
path p;
p.get();
p.pm();

";
p.disp();
getch();
p.ap();

";
p.disp();
getch();
}

声明: 除非转自他站(如有侵权,请联系处理)外,本文采用 BY-NC-SA 协议进行授权 | 智乐兔
转载请注明:转自《Floyd-Warshall最短路径 C++ 代码
本文地址:https://www.zhiletu.com/archives-7862.html
关注公众号:智乐兔

赞赏

wechat pay微信赞赏alipay pay支付宝赞赏

上一篇
下一篇

相关文章

在线留言

你必须 登录后 才能留言!

在线客服
在线客服 X

售前: 点击这里给我发消息
售后: 点击这里给我发消息

智乐兔官微