重要提示:请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
首页 > 大学专科> 电子信息
网友您好,请在下方输入框内输入要搜索的题目:
搜题
拍照、语音搜题,请扫码下载APP
扫一扫 下载APP
题目内容 (请给出正确答案)
[主观题]

设有二维数组int M[10][20],每个元素(整数)占2个存储单元,数组的起始地址为2000,元素M[5][10]的

设有二维数组int M[10][20],每个元素(整数)占2个存储单元,数组的起始地址为2000,元素M[5][10]的存储位置为_____,M[8][19]的存储位置为______。

答案
查看答案
更多“设有二维数组int M[10][20],每个元素(整数)占2个存储单元,数组的起始地址为2000,元素M[5][10]的”相关的问题

第1题

编写函数arraycopy(int(*a)[N],int*b,int m)实现把二维数组的M行N列数据复制到一维数组b中。

编写函数arraycopy(int(*a)[N],int*b,int m)实现把二维数组的M行N列数据复制到一维数组b中。

点击查看答案

第2题

以下程序是输出二维数组的第二行到第4行,请填空。 void writearray(int(*p)[____________],int m

以下程序是输出二维数组的第二行到第4行,请填空。 void writearray(int(*p)[____________],int m,int n) {int i,j; for(i=m;i<=n;i++) {for(j=0;j<___________;j++) printf(“%d”,*(*(____________)+___________)); printf(“\n”); ) ) main() {int a[6][5],i,j; for(i=0;i<6;i++) for(j=0;j<5;j++) scanf(“%d”,a[i]+j); writearray(_________,2,4); )

点击查看答案

第3题

数组 1.实验目的 ①掌握一维数组和二维数组的定义、赋值和输入输出的方法。 ②掌握字符数组和字符串函数的使

数组

1.实验目的

①掌握一维数组和二维数组的定义、赋值和输入输出的方法。

②掌握字符数组和字符串函数的使用。

③掌握与数组有关的算法(特别是排序算法)。

2.实验内容

编程序并上机调试运行。

①以下程序运行后的输出结果是______。

main()

{int a[4][4]={{1-2,-3,-4}, {0,-12,-13,14},{-21,23,0,-24},{-31,32,-33,0}};

int i,j,s=0;

for(i=0;i<4;i++)

{,for(j=0;j<4;j++)

{if(a[i][j]<0)continue;

if(a[i][j]==0)break;

s+=a[i][j];

}

}

printf("%d\n",s):

}

②以下程序运行后的输出结果是______。

main()

{int i,n[]={0,0,0,0,0);

for(i=1;i<=4;i++)

{n[i]=n[i-1]*2+1;

printf("%d",n[i]);

}

}

③以下程序运行后的输出结果是______。

main()

{int i,j,a[][3]={1,2,3,4,5,6,7,8,9};

for(i=0;i<3;i++)

for(j=i+1;j<3;j++)a [j][i]=0;

for(i=0;i<3;i++)

{for(j=0;j<3;j++)

printf("%d",a[i][j]);

printf("\n");

}

}

④求出任何n×5的数组中所有数据的平均值。

⑤若有说明:int a[2][3]={{1,2,3},{4,5,6}};现要将a的行和列的元素互换后存入另一个二维数组b中。

⑥通过循环按行顺序为一个5*5的二维数组a赋1到25的自然数,然后输出该数组的左下半角。

⑦试编程打印出5*5的螺旋方阵。

1 2 3 4 5

16 17 18 19 6

15 24 25 20 7

14 23 22 21 8

13 12 11 10 9

⑧某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。

点击查看答案

第4题

以下程序中,主函数调用了LineMax函数,实现在N行M列的二维数组中,找出每一行上的最大值,请填空。 #defineN 3

以下程序中,主函数调用了LineMax函数,实现在N行M列的二维数组中,找出每一行上的最大值,请填空。

#defineN 3

#defineM 4

void LineMax(int x[N][M])

{

int i,j,p;

for(i=0;i<N;i++)

{

p=0;

for(j=1;j<M;j++)

if(x[i][p]<x[i][j])______;

printf("The max value in line%d is%d\n",i,x[i][p]);

}

}

main()

{

int x[N][M]={1,5,7,4,2,6,4,3,8,2,3,1};

______;

}

点击查看答案

第5题

以下程序中,fun函数的功能是求3行4列二维数组每行元素的最大值。请填空。 void fun(int,int,i

以下程序中,fun函数的功能是求3行4列二维数组每行元素的最大值。请填空。 void fun(int,int,int (*)[4], int *); main() { int a[3][4]={{12,41,36,28},{19,33,15,27),{3,27,19,1}},b[3],i; fun(3,4,a,B) ; for(i=0;i<3;i++)printf("%4d",b[i]); printf("\n"); } void fun(int m,int n,int ar[][4],int *br) { int i,j,x; for(i=0;i<m;i++) { x=ar[i][0]; for(i=0;j<n;j++) if(x<ar[i][j]) x=ar[i][j]; ______=X; } }

点击查看答案

第6题

以下程序中,fun()函数的功能是求3行4列二维数组每行元素中的最大值,请填空。 void fun(int,in

以下程序中,fun()函数的功能是求3行4列二维数组每行元素中的最大值,请填空。 void fun(int,int,int(*)[4],int*); main() { int a[3][4]={{12,41,36,28},{19,33,15,27},{3,27,19,1}},b[3],i; fun(3,4,a,b); for(i=0;i<3;i++)printf("%4d",b[i]); printf("\n"); } void fun(int m,int n,int ar[][4],int *br) { int i,j,x; for(i=0;i<m;i++) { x=ar[i][0]; for(j=0;j<n;j++) if(x<ar[i][j])x=ar[i][j]; ______=x; } }

点击查看答案

第7题

以下和程序中,主函数调用了lineMax函数,实现在N行M列的二维数组中,找出每一行上的最大值,请填空。
define N 3 define M 4 void lineMax(int x[N][M]) {int i,j,p; for(i=0;i<N;i+ +) { p=0; for(j=1;j<M;j+ +) if(x [i][p]<x[i][j]【 】 ; printf("The max value in line is %d\n",【 】 ); } { main() {int x[N][M]={1,5,4,2,6,4,3,8,2,3,1}; 【 】 ; }

点击查看答案

第8题

以下程序中,select函数的功能是:在N行M列的二维数组中,选出一个最大值作为函数值返回,并通过形参传回此最大
值所在的行下标。请填空。

#define N 3

#define M 3

select(int a[N][M],int *n)

(int i,j,row=1,colum=1;

for(i=0;i<N:i++)

for(j=0;j<M; j++)

if(a[i][j]>a[row][colum]){row=i;colum=j;}

*n=______;

return______:

}

main()

{

int a[N][M]={9,11,23,6,1,15,9,17,20},max,n;

max=select(a,&n):

printf("max=%d,line=%d\n",max,n);

}

点击查看答案

第9题

以下程序中,函数SumColumMin 的功能是:求出M行N列二维数组每列元素中的最小值,并计算它们的和值。
和值通过形参传回主函数输出。请填空。 define M 2 define N 4 void SumColumMin(int a[M][N],int *sum) { int i,j,k,s=0; for(i=0:i<N;i++) { k=0: for (j=1;j<M;j++) if(a[k][i]>a[j][i] k=j; s+=______; } ______=s: } main() { int x[M][N]={3,2,5,1,4,1,8.3},s; sumColumMin(______) printf("%d\n".s): }

点击查看答案

第10题

以下程序中,函数SumColumMin的功能足:求出M行N列二维数组每列元素中的最小值,并计算它们的和值。
和值通过形参传回主函数输出。请填空。 define M 2 define N 4 void SumColumMm(int a[M][N],int*sum) { int i,j,k,s=0; for(i=0;i<N;i++) { k=0; for(j=1;j<M;j++) if(a[k][i]>a[j][i]) k=j; s+=【 】; } 【 】=s; } main() { int x[M][n])={3;,5,1,4,1,8,3},s; SumC01umMm(【 】); ptintf("%d\n",s); }

点击查看答案
下载APP
关注公众号
TOP
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案 购买前请仔细阅读《购买须知》
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《服务协议》《购买须知》
立即支付 系统将自动为您注册账号
已付款,但不能查看答案,请点这里登录即可>>>
请使用微信扫码支付(元)

订单号:

遇到问题请联系在线客服

请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系在线客服
恭喜您,购买搜题卡成功 系统为您生成的账号密码如下:
重要提示:请勿将账号共享给其他人使用,违者账号将被封禁。
发送账号到微信 保存账号查看答案
怕账号密码记不住?建议关注微信公众号绑定微信,开通微信扫码登录功能
请用微信扫码测试
优题宝