首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int fun(int *a,int *b,int n) {int i=0,j=0,sum=0; for(;i <n;i++) {sum+=a[i]; if((i+1)%2=
有以下程序 #include <stdio.h> int fun(int *a,int *b,int n) {int i=0,j=0,sum=0; for(;i <n;i++) {sum+=a[i]; if((i+1)%2=
admin
2022-04-01
23
问题
有以下程序
#include <stdio.h>
int fun(int *a,int *b,int n)
{int i=0,j=0,sum=0;
for(;i <n;i++)
{sum+=a
;
if((i+1)%2==0)
{b[j++]=sum;
sum=0;
}
}
return j;
}
main()
{int a[8]={1,0,2,3,5,4,2,1},b[8],k,i;
k=fun(a,b,8);
for(i=0;i <k;i++)
printf("%d",b
);
}
程序的运行结果是( )。
选项
A、0 2 4 2
B、1 5 9 3
C、1 3 5 1
D、2 8 6
答案
B
解析
程序中,fun()函数的功能是接收两个数组a,b以及数组a的元素个数n,然后通过for循环将a数组中下标为偶数的元素与后面相邻的下标为奇数的元素两两相加,赋给数组b中下标为j的元素,最后返回数组b的个数。所以main()函数中,通过调用fun()函数,将a的元素两两相加,得到数组b的各个元素,再通过for循环输出,结果为:1,5,9,3,本题答案为B。
转载请注明原文地址:https://kaotiyun.com/show/n6kp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){printf("%d\n",NULL);}程序运行后的输出结果是()。
请编写函数fun,其功能是:将所有大于1小于整数m的非素数存入xx所指数组中,非素数的个数通过k传回。例如,若输入:17,则应输出:46891012141516。注意:部分源程序在文件PROG1.C中。
有以下程序:#includemain(){charc1.c2:c1=’A’+’8’-’4’;c2=’A’+’8’-’5’:printf("%c,%d\n",c1,c2);}
以下不正确的定义语句是()。
下列定义变量的语句中错误的是()。
在下述程序中,判断i>j共执行的次数是()。main(){inti=0,j=10,k=2,s=0;for(;;){i+=k;if(i>j){printf("%d",s);break;}s+=i;}}
设doublex,y,*px=&x,*py=&y;则正确的输入语句是()。
当变量c的值不为2、4、6时,值也为“真”的表达式是
以下选项中不属于C语言标识符的是
随机试题
曰归曰归,岁亦莫止。曰:莫:
描述性研究
A.轻度慢性肝炎B.急性重型肝炎C.亚急性重型肝炎D.急性轻型肝炎E.肝硬化假小叶
关于前庭大腺以下哪个说法不正确:
患者,男性,70岁。排尿困难10年,近1年加重,伴尿频、尿急和尿痛。查体:前列腺Ⅱ度增大,质中,光滑。B超示前列腺5.2cm×4.6cm×3.8cm,膀胱内多个强光团回声伴声影直径0.5~1.0cm,膀胱X线平片未见结石影。该患者膀胱结石的成分最可能的
人体接触冰点以下的低温所造成的局部组织伤害有( )
个人独资企业解散,投资人自行清算的,应当在清算前( )内书面通知债权人,无法通知的,应当予以公告。
______是陆文夫的小说。
EmployeeBenefitYourorganizationisabouttocreateabenefittohelpemployeeswhoarecaringforelderlyparents.Yo
FaithinmedicinerunsdeepinAmerica.Wespendmoreperpersononhealthcarethananyothernation.Whetherweeattoomucho
最新回复
(
0
)