主观

阅读以下说明,回答问题1~5,将解答填入对应的解答栏内。

[说明] 编写一个函数根据用户输入的偶对(以输入。表示结束)建立其有向图的邻接表。一个图的邻接表存储结构定义如下:

 # include < stdio. h >

 # define MAXVEX 30

 struct edgenode

 {

    int adjvex;

    char info;

    struct edgenode * next;

 }

 struct vexnode

 {

    char data;

    struct edgenode * link;

 }

 typedef struct vexnode adjlist [MAXVEX];

 实现要求的函数如下:

 void creatadjlist ( adjlist g)

 {

    int i, j, k;

    street vexnode * s;

    for( k=1; k< =n; k+ +)

    {

     (1) 

     g [k]. link = NULL;

    }

    printf ( “输一个对:” );

    scanf ("%d, %d", &i, &j);

   while (2) 

   {

    (3) 

      s- >adjvex =j;

    (4) 

      g [i].link =s;

    (5) 

   }

 }

参考答案
您可能感兴趣的试题

阅读以下说明和Java 码,将应填入(n)处的字名写在的对应栏内。

[说明] 编写一个完整的JavaApplet 程序使用复数类Complex 验证两个复数1+2i 和3+4i 相加产生一个新的复数4+6i。

 复数类Complex 必须满足如下要求:

 (1) 复数类Complex 的属性有:

 RealPart: int 型,代表复数的实数部分

 ImaginPart: int 型,代表复数的虚数部分

 (2) 复数类Complex 的方法有:

 Complex():构造函数,将复数的实部和虚部都置0

 Complex (intr,inti):构造函数,形参r为实部的初值,i为虚部的初值。

 ComplexeomplexAdd (Complexa):将当前复数对象与形参复数对象相加,所得的结果仍是一个复数值,返回给此方法的调用者

 String ToString():把当前复数对象的实部、虚部组合成s+ bi 的字符串形式,其中a和b分别为实部和虚部的数据。

  importjava. applet. * ;

 importjava. awt. * ;

 publicclassabcextends Applet

 {

  Complex a, b, c;

  publi cvoid init( )

  {

   a = newComplex(1,2);

   b = newComplex(3,4);

   c = newComplex();

  }

  publievoidpaint (Graphicsg)

  {

    (1) 

  g. drawstring( “第一个复数:” + a. toString(), 10,50);

  g. drawstring( “第二个复数:” + b. toString( ), 10,70 );

  g. drawstring( “两复之和:” + c. toString( ), 10,90);

 }

 }

 class Complex

 {

 int RealPart;

 int ImaginPart;

 Complex( ) { (2) }

   Complex( intr , inti)

   { (3) }

   ComplexeomplexAdd (Complexa)

   {

     Complextemp = newComplex( );

     temp. BealPart = RealPart + a. BealPart;

       (4) 

       returntemp;

   }

   public StringtoString( )

   { return( RealPart + " + " + ImaginPart + " i "); }

 }

¥

订单号:

遇到问题请联系在线客服

订单号:

遇到问题请联系在线客服