更多"执行命令DIMENSION M(4,5)后,如果以一维数组的形式访问该"的相关试题:
[填空题]执行命令DIMENSION M(4,5)后,如果以一维数组的形式访问该二维数组,则一维数组元素M(7)与二维数组元素 【7】 为同一个变量。
[简答题]编写函数fun( ),其功能是将M行、N列的二维数组中的数据按行的顺序依次放到一维数组中,一维数组中数据的个数存放在形参n所指的存储单元中。
例如,二维数组中的数据如下:
33 33 33 33
44 44 44 44
55 55 55 55
则一维数组中的内容应是:
33 33 33 33 44 44 44 44 55 55 55 55。
#include<stdio.h>
void fun(int(*s)[10],int*b,int*n,int mm,int nn)
main( )
int w[10][10]=33,33,33,33,44,44,44,44,55,55,55,55,id;
int a[100]=0,n=0;void NONO( );
printf("The matrix:/n");
for(i=0;i<3;i++)
for(j=0;j<4;j++)printf("%3d",w[i][j]);
printf("/n");
fun(w,a,&n,3,4);
printf("The A array:/n");
for(i=0;i<n;i++)printf("%3d",a[i]);printf("/a/n");
[填空题]下列程序的功能是:把一维数组a的元素,每5个元素赋值给二维数组b的每一行。
Private SubCommand1_Click( )
Dim a(25)As Integer,b(5,5)As Integer
For i=1 To 【10】
a(i)=Int(Rnd*25)
Print a(i);
Next i
Print
For i=1 To 5
For i=1 To 5
b(i,j)= 【11】
Print b(i,j);
Next j
Print
Next i
End Sub
[填空题]下列程序的功能是:把一维数组a的元素,每5个元素赋值给二维数组b的每一行。
Private SubCommand1_Click( )
Dim a(25)As Integer,b(5,5)As Integer
For i=1 To 【10】
a(i)=Int(Rnd*25)
Print a(i);
Next i
Print
For i=1 To 5
For i=1 To 5
b(i,j)= 【11】
Print b(i,j);
Next j
Print
Next i
End Sub
[简答题]请编写函数fun, 函数的功能是: 将M行N列的二维数组中的数据,按行的顺序依次放到一维数组中, 一维数组中数据的个数存放在形参n所指的存储单元中。
例如, 二维数组中的数据为:
33 33 33 33
44 44 44 44
55 55 55 55
则一维数组中的内容应是:
33 33 33 33 44 44 44 44 55 55 55 55。
注意:部分源程序在文件PROG1.C中。请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
给定源程序:
#include
void fun(int (*s)[10], int *b, int *n, int mm, int nn)
{
}
main( )
{ int w[10][10] = {{33,33,33,33},{44,44,44,44},{55,55,55,55}},i,j ;
int a[100] = {0}, n = 0 ;
printf("The matrix:/n") ;
for(i = 0 ; i < 3 ; i++)
{ for(j = 0 ; j < 4 ; j++) printf("=",w[i][j]) ;
printf("/n") ;
}
fun(w, a, &n, 3, 4) ;
printf("The A array:/n") ;
for(i = 0 ; i < n ; i++) printf("=",a[i]);printf("/n/n") ;
NONO( ) ;
}
[填空题]以下程序的功能是:将一维数组A中的100个元素分别赋给二维数组B的每个元素并打印出来,要求把A(1)~A(10)依次赋给B(1,1)~B(1,10),把A(11)~A(20)依次赋给B(2,1)~B(2,10),……,把A(91)~A(100)依次赋给B(10,1)~B(10,10)。请填空。
Option Base 1
Private Sub Form_Click( )
Dim i As Integer,j As Integer
Dim A(1 To 100) As Integer
Dim B(1 To 10, 1 To 10) As Integer
For i=1 To 100
A(i)=Int(Rnd*100)
Next i
For i=1 To (8)
For j=1 To (9)
B(i,j)= (10)
Print B(i,j)
Next j
Print
Next i
End Sub
[简答题]请编写函数fun,该函数的功能是:将M行N列的二维数组中的数据,按列的顺序依次存放到一维数组中。函数fun中给出的语句仅供参考。
例如,二维数组中的数据为:
33 33 33 33
44 44 44 44
55 55 55 55
则一维数组中的内容应是:
33 44 55 33 44 55 33 44 55 33 44 55
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
文件PROG1.C内容如下:
#include<stdio.h>
void fun(int(*s)[10],int *b,int *n,int mm,int nn)
/*以下代码仅供参考*/
int i,j,np=0; /*np用作b数组的下标*/
void main( )
int w[10][10]=33,33,33,33,44,44,44,44,55,55,55,55,i,j;
int a[100]=0,n=0;
printf("The matrix: /n");
for(i=0;i<3;i++)
for(j=0;j<4;j++)printf("%3d",w[i][j]);
printf("/n");
fun(w,a,&n,3,4);
printf("The A array: /n");
for(i=0;i<n;i++)printf("%3d",a[i]);
printf("/n/n");
[简答题]请编写函数fun( ),该函数的功能是将M行N列的二维数组中的数据,按列的顺序依次放到一维数组中。
例如:二维数组中的数据为
33333333
44444444
55555555
则一维数组中的内容应是
334455334455334455334455。
注意:部分源程序以存在文件test_2.cpp中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
文件test39_2.cpp的内容如下:
#include<stdio.h>
#include<iostream.h>
void fun(int(*s) [10],int *b, int *n,int mm,int nn)
{
}
void main( )
{
int w[10][10]={{33,33,33,33},{44,44,44,44},{55,55,55,55}},i,j;
int a[100]={0}, n=0;
cout<<"The matrix:/n"
for(i=0; i<3; i++)
{
for(j=0; j<4; j++
cout<<w[i] [j];
cout<<endl;
}
fun(w, a, &n, 3, 4);
cout<<"The A array:/n";
for(i=0; i<n; i++)
cout<<a[i];
cout<<"/n/n";
}
[简答题]请编写函数fun( ),该函数的功能是:将M行N列的二维数组中的数据,按行的顺序依次放到一维数组中,一维数组中数据的个数存放在形参n所指的存储单元中。
例如,若二维数组中的数据为:
33 33 33 33
44 44 44 44
55 55 55 55
则一维数组中的内容应该是33 33 33 33 44 44 44 AA, 55 55 55 55
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include <stdio. h>
void fun (int (*s)[10], int *b, int *n,
int mm, int nn)
main ( )
int w[10] [10]=33,33,33,33,44,44,
44,44,55,55,55,55, i, j;
int a[100]=0,n=0 ;
printf ("The matrix: /n" );
for (i=0; i<3; i++)
for (j+0; j<4; j++)
printf ("%3d",w[i] [j] );
printf ("/n");
fun (w,a, &n, 3, 4);
printf ("The A array: In");
for(i=0; i<n; i++)
printf ("%3d", a [i] );
printf ("/n/n");
[填空题]给定的程序中,fun函数的功能是:将M行N列的矩阵中的数据,按行的顺序依次放在一维数组中,一维数组中的元素的个数存放在形参n所指的存储单元中。
请在程序的下划线处填写正确的内容,使程序得到正确的结果。
void fun(int(*S)[10],int*b,int*n,int mm,int nn)
{
int i,j;
for(i=0;i<mm;s++,i++)
for(j=0;j< (1) ;j++)
(2) ;
(3)
}
main( )
{ int w[10][10]={{11,12,13,14},{21,22,23,24},{31,32,33,34}},i,j;
int a[100]={0},n=0:
printf("The matrix:/n");
for(i=0;i<3;i++)
{ for(j=0;j<4;j++) printf("%3d",w[i][j]);
printf("/n");
}
fun(w,a,&n,3,4);
printf("The A array;/n");
for(i=0;i<n;i++)
printf("%3d”,a[i];printf("/n/n");
NONO( );严本函数与考生答题无关,考生不得改动,否则后果自负。*/
}
[单项选择]以下子例行程序用于实现向一维数组下标为P的数组元素处插入一个整数XSUBROUTINEINSERT(B,N,P,X)INTEGER**B(N),X,PD020K=N-1,P,-1B(K+1)=()20CONTINUEB(P)=XEND为使程序完整,应在()处放入()。
A. X
B. K
C. B(P)
D. B(K)
[单项选择]以下子例行程序用于实现向一维数组下标为P的数组元素处插入一个整数X
SUBROUTINE INSERT(B,N,P,X)
INTEGER B(N),X,P
DO 20 K=N-1,P,-1
B(K+1)=______
20 CONTINUE
B(P)=X
END
为使程序完整,应在______处放入()。
A. X
B. K
C. B(P)
D. B(K)
[填空题]Java中实现的多维数组,实际上是由一维数组构成的 【7】 。
[单项选择]一维数组与线性表的区别是()
A. 后者长度固定,前者长度可变
B. 两者长度均可变
C. 前者长度固定,后者长度可变
D. 两者长度均固定
[填空题]以下程序的功能是:删去一维数组中所有相同的数,使相同的数只剩一个。数组中的数已按由小到大的顺序排列,函数fun返回删除后数组中数据的个数。
例如,若一维数组中的数据是:
2 2 2 3 4 4 5 6 6 6 6 7 7 8 9 9 10 10 10
删除后,数组中的内容应该是:2 3 4 5 6 7 8 9 10。请填空。
#include <stdio.h>
#define N 80
int fun(int a[], int n)
int i,j=1;
for(i=1;i<n;i++)
if(a[j-1] a[i]) a[j++]=a[i];
;
main( )
int a[N]=2,2,2,3,4,4,5,6,6,6,6,7,7,8,9,9,10,10,10,i,n=19;
printf("The original data ://n");
for(i=0;i<n;i++) printf("%3d",a[i]);
n=fun(a,n);
printf("//nThe data after deleted ://n");
for(i=0; i<n; i++) printf("%3d",a[i]); printf("//n//n");
[简答题]请编写函数fun, 函数的功能是: 删去一维数组中所有相同的数, 使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。
例如, 一维数组中的数据是: 2 2 2 3 4 4 5 6 6 6 6 7 7 8 9 9 10 10 10。
删除后,数组中的内容应该是: 2 3 4 5 6 7 8 9 10。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其它函数中的任何内容, 仅在函数fun的花括号中填入你编写的若干语句。
给定源程序:
#include
#define N 80
int fun(int a[], int n)
{
}
main( )
{ int a[N]={2,2,2,3,4,4,5,6,6,6,6,7,7,8,9,9,10,10,10,10},i,n=20;
printf("The original data :/n");
for(i=0; in=fun(a,n);
printf("/n/nThe data after deleted :/n");
for(i=0;i}
[填空题]在Java中所实现的多维数组,实际上是由一维数组构成的 【8】 。