更多"下列二维数组的说明中,不正确的是( )。"的相关试题:
[单项选择]对二维数组的正确说明是( )。
A. int a[][]=1,2,3,4,5,6;
B. int a[2][]= 1,2,3,4,5,6;
C. int a[][3]=1,2,3,4,5,6;
D. int a[2,3]=1,2,3,4,5,6;
[单项选择]下列二维数组的说明中,不正确的是()。
A. float a[][4]=0,1,8,5,9;
B. int a[3][4];
C. #define N 5
D. int a [2][9.5];
[单项选择]以下是对二维数组的正确说明的是( )
A. int[3][]
B. float a(3,4)
C. double a[1][4]
D. float a(3)(4)
[简答题]【程序功能】
将一个二维数组中的若干行数据按要求插入到另一个二维数组中。
【编程要求】
1.定义符号常量N代表4
2.编写函数int insert_row(int a[][N],int n,int b[][N],int m)。已知形参a指向的二维数组(简称a数组)前n行数据已按每行数据之和升序排列,形参b指向的二维数组中有m行数据。insert_row函数实现将b数组中m行数据插入到a数组中,完成插入操作后a数组中所有行的数据仍按每行数据之和升序排列。函数返回a数组中有效数据的行数。
3.编写main函数。函数功能是声明两个二维数组x和y并用测试数据初始化,用x和y
数组作为实参调用insert_row函数将y数组中的两行数据插入到x数组中。输出x数组中全部数据到屏幕及文件myf2.out中。最后将考生本人的准考证号字符串输出到文myf2.
out中。
【测试数据与运行结果】
测试数据:
x数组原数据:
2 2 3 4
9 10 11 12
y数组数据:
1 3 5 7
5 10 15 20
屏幕输出:
2 2 3 4
1 3 5 7
9 10 11 12
5 10 15 20
[填空题]
以下函数rotate的功能是:将a所指N行N列的二维数组中的最后一行放到b所指二维数组的第0列中,把a所指二维数组中的第0行放到b所指二维数组的最后一列中,b所指二维数组中的其他数据不变。
#define N 4
void rotate(int a[][N],int b[][N]
{int i,j;
for(i=0;i<N;i++)
{b[i][N-1]=(1);(2)=a[N-1][i];}
}
[单项选择]以下能正确定义二维数组的是
A. int a[][3];
B. int a[][3]=2*3;
C. int a[][3]=;
D. int a[2][3]=1,2,3,4;
[单项选择]正确定义二维数组并初始化的是
A. int a[3][ ]={{1,2,3},{4,5}};
B. int a[3][3]={a,b,c,d,e};
C. int a[ ][3]={1,2,3,4,5,6};
D. int a[3][3]=(1,2,3,4,5,6);
[填空题]执行命令DIMENSION M(4,5)后,如果以一维数组的形式访问该二维数组,则一维数组元素M(7)与二维数组元素 【7】 为同一个变量。
[单项选择]以下不能正确定义二维数组的选项是
A. int a[2][2]=1,2;
B. int a[][2]=1,2,3,4;
C. int a[2][2]=1,2,3;
D. int a[2][]=1,2,3,4
[单项选择]定义了二维数组A(2 to 5,5),该数组的元素个数为( )。
A. 20
B. 24
C. 25
D. 36