题目内容 (请给出正确答案)
[单选题]

一个数组的最大下标为()。

A.数组的长度

B.数组的长度减1

C.数组的长度加1

D.数组的长度减2

提问人:网友lin52005 发布时间:2022-01-06
参考答案
查看官方参考答案
如搜索结果不匹配,请 联系老师 获取答案
网友答案
查看全部
  • · 有5位网友选择 B,占比55.56%
  • · 有2位网友选择 D,占比22.22%
  • · 有1位网友选择 C,占比11.11%
  • · 有1位网友选择 A,占比11.11%
匿名网友 选择了B
[47.***.***.131] 1天前
匿名网友 选择了B
[141.***.***.176] 1天前
匿名网友 选择了A
[170.***.***.188] 1天前
匿名网友 选择了C
[165.***.***.23] 1天前
匿名网友 选择了B
[182.***.***.95] 1天前
匿名网友 选择了D
[52.***.***.188] 1天前
匿名网友 选择了B
[78.***.***.52] 1天前
匿名网友 选择了D
[229.***.***.81] 1天前
匿名网友 选择了B
[189.***.***.77] 1天前
加载更多
提交我的答案
登录提交答案,可赢取奖励机会。
更多“一个数组的最大下标为()。”相关的问题
第1题
定义一个整型数组a[10],则下标最大的数组元素为()。

点击查看答案
第2题
数组的最大下标的值比它的长度小1
点击查看答案
第3题
请编写一个函数fun(),它的功能是:找出一维数组元素中最大的值和它所在的下标,最大值和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。

主函数中x是数组名,n是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

试题程序:

include<stdlib.h>

include<stdio.h>

void fun(int a[],int n, int *max,int *d)

{

}

main()

{

int i, x[20], max, index, n=10;

randomize();

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

{

x[i]=rand()%50;

printf("%4d",x[i]);

/*输出一个随机数组*/

}

printf("\n");

fun(x,n,&max,&index);

printf("Max=%5d,Index=%4d\n",max,index);

}

点击查看答案
第4题
输出数组时,echo(),print(),print_r()的区别是什么?

A、echo()和print_r()只可以输出数组中的某个元素值。

B、print_r()可以输出数组,而echo()和print()只可以输出数组中的某个元素值。

C、echo()只可以输出数组中的某个元素值,print()和print_r()可以输出数组。

D、没什么区别。

点击查看答案
第5题
设两个栈S1和S2共享同一空间数组a[0,1…MAX],为了最大限度利用数组空间,两个栈采用相向增长的方式,top[1]是低端栈s1的栈顶指针,top[2]是高端栈s2的栈顶指针,则栈满的判断条件是( )

A、top[1]==0

B、top[1]==MAX

C、top[2]==MAX

D、top[1]+1==top[2]

点击查看答案
第6题
●试题四

【说明】

下面程序的功能是:在含有10个元素的数组中查找最大数,及最大数所在位置(即下标值),最大数可能不止一个。

例如:若输入

2857848328

则应输出

The max:8

Total:4∥最大数出现次数

The positions:1469

【函数】

#include

#define M 10

int fun(int*a,int*n,int pos[])

{

int i,k max=-32767;

(1)

for(i=0;i

if((2) )max=a[i];

for(i=0;i

if((3) )pos[k++]=i;

*n=k;

return max;

}

main()

{

int a[M],pos[M],i=0,j,n;

printf("Enter 10 number:");

for(i=0;i<M;i++)scanf("%d", (4) );

j=fun((5) );

printf("The max:%d\n",j);

printf("Total:%d",n);

printf("The position:");

for(i=0;i<n;i++)printf("%4d",pos[i]);

printf("\n");

}

点击查看答案
第7题
下面函数的功能是:找出一维数组元素中最大的值和它所在的下标,最大的值和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。主函数中x是数组名,n是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。请填空。 include include void fun(int a[],int n, int *max, int *d) { int I; *max=a[0]; *d=0; for(I=0;【 】;I++) if(*max<【 】) {*max=a[I];*d=i;} } main() { int i, x[20], max, index, n=10; randomize(); for(i=0;i
点击查看答案
第8题
以下程序是用递归方法求数组中的最大值及其下标值。请填空。 define M 10 void findmax(int *a,int n,int i,int *pk) { if(i<n) { if(a[i]>a[ *pk])【 】; findmax(a,n,i+1,&(*pk));}} main() { int a[M],j,n=0; printf("\nEnter%d data;\n" ,M); for(i=0;i<M;i++)scanf("%d" ,a+i); findmax(a,M,0,&n); printf(" The maxinum is:%d\n" ,a[n]); printf(" Its index is;%d\n" ,n);}
点击查看答案
第9题
下面程序用于输出数组中的最大值,请在空白处填写正确的语句。 void main() { int a[5]={3,2,5,6,4},*p,*s; for(p=a,s=a;p-a<10;p++) if( ) s=p; printf(“max is %d”,*s); }
点击查看答案
第10题
若有以下数组说明,则数值最小的和最大的元素下标分别是( )。 int a[12] ={1,2,3,4,5,6,7,8,9,10,11,12};

A、1,12

B、0,11

C、1,11

D、0,12

点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信