![](https://static.youtibao.com/asksite/comm/h5/images/m_q_title.png)
下列数组定义及赋值不正确的是()
A.int a[10]={0,1,2,3,4,5,6,7,8,9};
B.int a[ ]={0,1,2,3,4,5,6,7,8,9};
C.int a[2][5]= {0,1,2,3,4,5,6,7,8,9};
D.int a[2][ ]= {0,1,2,3,4,5,6,7,8,9};
![](https://static.youtibao.com/asksite/comm/h5/images/solist_ts.png)
A.int a[10]={0,1,2,3,4,5,6,7,8,9};
B.int a[ ]={0,1,2,3,4,5,6,7,8,9};
C.int a[2][5]= {0,1,2,3,4,5,6,7,8,9};
D.int a[2][ ]= {0,1,2,3,4,5,6,7,8,9};
A.在窗体模块中不可以定义全局数据组
B.可以使用Erase语句释放所有数组所占据的存储储空间
C.语句Dim X(3.6+2)As Integer定义了一个维上界是6的一维的整型数组
D.形参数组的类型可以是定长符串类型
A.30、30、30
B.10、20
C.30、10、20
D.0、10、20
A.X(double、k){、i=k;、}
B.X(double、m,、double、n){、i=m;j=n;、}
C.XO){、i=6;、}
D.doubleX(double、k){、i=k;、return、i;、}
A.表示P(I)与(W2-1)的和
B.表示P(I)与(W2-1)的乘积
C.表示第I个乘积P(I)的最左边位,也就是P(I)的符号位
编写程序,输出一维数组a中的元素最小值及其下标。 编程提示: 1.定义一个整型变量存放最小值下标,将其初始化为0 ,例如:int p=0;即从数组第零个元素开始判断。 2.通过循环,依次判断数组中的每一个元素a[i]是否小于a[p],如果是,则将p和a[p]的值作相应的改变。/* c6-5.c 输出一维数组中元素的最小值及其下标*/ #include "stdio.h" int main() { int i,m,p,a[10]={9,8,7,6,1,3,5,18,2,4}; /* m为最小值,p为其下标 */ m=a[0]; p=0; for(i=1;i<10;i++) if { ; p="i;}" * 请补充完整此语句 printf("%d,%d\n",a[p],p); 输出一维数组a中的最小值及其下标 return 0;>
根据文字说明,请在以下______处填充适当的语句。
采用静态链表作存储结构,设置一个大小为2n-1的数组,令数组的每个元素由四个域组成:wt是结点的权值;lehild、rchild分别为结点的左、右孩子指针;parent是结点的双亲在数组中的下标。其数组元素类型定义如下:
typedef struet
{ float wt; /*权值*/
int parent,lchild rchild; /*指针域*/
}node;
typedef node hftree[2*n-1];
在这种存储结构上的哈夫曼算法可描述如下:
void huffman(int k,float W[k],hftree T) /*求给定权值W的哈夫曼树T*/
{ int i,j,x,y;
float m,n;
for(i=0;i<2*k-1;i++)
{ T[i].parent=-1;T[i].lchild=-1;T[i].rchild=-1;
if(______)T[i].wt=W[i];
else T[i].wt=0
}
for(i=0;i<k-1;i++)
{ x=0;y=0;m=maxint;n=maxint;
for(j=0;j<k-i,j++)
if(T[j].wt<m)&&(T[j].parent==-1){n=m;y=___;m=___;x=j;}
else if(T[j].wt<n)&&(T[j].parent==-1)){n=T[j].wt;y=j;)
}
T[x].parent=______;T[y].parent=______;
T[k+i].wt=______;
T[k+i].lchild=______;T[k+i].rchild=______;
}