n个顶点的连通无向图用邻接距阵表示时,该距阵至少有( )个非零元素。
A. n
B. n/2
C. 2(n+1)
D. 2(n-1)
查看答案
线性表L=(a1,a2,……an),下列说法正确的是( )。
A. 每个元素都有一个直接前驱和一个直接后继
B. 线性表中至少有一个元素
C. 表中诸元素的排列必须是由小到大或由大到小
D. 除第一个和最后一个元素外,其余每个元素都有且仅有一个直接前驱和直接后继
对于一棵具有n个结点的树,该树中所有结点的度数之和为( )。
A. n
B. n-1
C. n+1
D. 不确定
输出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字的立方和等于该数本身。例如:153是一个“水仙花数”,因为153 = 1的三次方 + 5的三次方 + 3的三次方。 程序分析:利用for循环控制100-999之间的数,每个数分解出个位、十位、百位。 void main______ { int i, j, k, n; printf ______ ; for(n=100; n<1000; n++){ ( ______ ) /*分解出百位*/ ( ______ ) /*分解出十位*/ ( ______ ) /*分解出个位*/ if ______ { printf ("%-5d",n); } ( ______ ) /*换行,准备输出下一个数*/ } }
结构数组中存有三人的姓名和年龄,以下程序输出三人中最年长者的姓名和年龄。请填空。 #include "stdio.h" static struct man { ( ______ ) /*在结构体中定义一个字符数组,用来存储姓名信息*/ int age; }person[ ]={ "li-ming",18, "wang-hua",19,"zhang-ping",20}; void main______ { struct man *p,*q; int old=0; p = person; for ( ;( ______ ); ( ______ )) if ______ { q=p; /*用q来指向当前年龄最大的人*/ ______ (______ ______ ______ ); } printf ("%s %d\n", ( ______ ); ( ______ ) ); }