首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中,fun函数的功能是:删除b所指数组中小于10的数据。主函数中输出删除后数组中余下的数据。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
给定程序MODI1.C中,fun函数的功能是:删除b所指数组中小于10的数据。主函数中输出删除后数组中余下的数据。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
admin
2017-09-23
16
问题
给定程序MODI1.C中,fun函数的功能是:删除b所指数组中小于10的数据。主函数中输出删除后数组中余下的数据。
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include < stdio.h >
#include < stdlib.h >
#define N 2 0
int fun(int,*b)
{
/*********found*********/
int t[N],i,num
for(i=0 ; i < N;i++)
if(b
>=10)
/*********found*********/
t[++num]=b
;
/*********found*********/
for(i=0;i < nun;i++)
b
=t
;
return(num);
}
main()
{int a[N],i,num;
printf("a数组中的数据:\n");
for(i=0;i < N;i++)
{a
=rand()%21;
printf("%4 d",a
);)
printf("\n");
num=fun(a);
for(i=0;i < num;i++)
printf("%4 d",a
);
printf("\n");
}
选项
答案
(1)int t[N],i,num =0; (2)t[num++]=b[i];或{t[num]=b[i];num++:} (3)for(i =0;i < num, i++)
解析
要删除数组b中小于10的数,应依次取出数组数组b中的元素与10进行比较,若不小于10,则将其存入数组t中,遍历完成后,数组t中的元素即为所求,再将数组t中的元素保存到数组b中即可。
(1)元素num存放不小于10的元素的个数,应将其初始化为0。
(2)将数组b中不小于10的元素存入数组t中,同时使数组t的下标加1。
(3)语法错误,没有nun这个变量,应该为num。
转载请注明原文地址:https://kaotiyun.com/show/Vzxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
两次运行下面的程序,如果从键盘上分别输入3和2,则输出结果是()。#include<stdio.h>main(){intx;scanf("%d",&x);if(x++>2)printf("%d",x);
下述程序的输出结果是()。#include<stdio.h>voidmain(){inta[20],*p[4];inti,k=0;for(i=0;i<20;i++)a[i]=i;for(
以下对C语言中联合类型数据的正确叙述是()。
下面程序是求出数组arr的两条对角线上的元素之和,请填空。#include"stdio.h"main(){intarr[3][3]={2,3,4,8,3,2,7,9,8),a=0,b=0,i,j;for(i=0;i<3;i+
若x=2,y=3,则x&y的结果是()。
已知:intc[3][4];,则对数组元素引用正确的是()。
下面程序的运行结果是()。#include<stdio.h>#include<string.h>main(){char*s1="abDuj";char*s2="ABdUG";intt;t=s
已知下列函数定义:fun(int%,intc,intn,intdatA){intk;for(k=0;k<m*n;k++){*b=data;b++;}}则调用此函数的正确写法是(假设变量a的说明为int
下面结构体的定义语句中,错误的是()。
下面程序的功能是:计算1~20之间的奇数之和与偶数之和,请填空使程序功能完整。#include<stdio.h>main(){inta=0,b=0,c=0,i;for(i=0;i<=20;i+=2){a+=
随机试题
在头部正中矢状断层解剖中,有何主要结构?
A.硫酸沙丁胺醇B.异丙托溴铵C.孟鲁司特D.丙酸倍氯米松E.茶碱关于平喘药的分类属于磷酸二酯酶抑制剂
陈某向贺某借款20万元,借期2年。张某为该借款合同提供保证担保,担保条款约定,张某在陈某不能履行债务时承担保证责任,但未约定保证期间。陈某同时以自己的房屋提供抵押担保并办理了登记。请回答下列问题。(2008年试卷三第91--93题)抵押期间,谢某向陈某
()直接反映了公司经营的变化,对企业产生巨大影响,从而直接关系到贷款的安全。
精神分析理论将焦虑分为:()。
最小的两位数加最大的三位数减最大的四位数,再加上最小的五位数,最后得到的结果是多少?()。
【2012北京NO.41~45】生物柴油一直被誉为是减少我们对化石燃料依赖的可能的解决办法。目前大部分采用生物柴油的车辆使用的都是经过再加工的食用油,这种生物柴油的原材料非常昂贵,而且也很稀缺,因此很难进行大规模商业生产。如果生物柴油想对现实生活产生不可磨
设二维随机变量(X,Y)的概率密度为求Z=X+Y的概率密度。
Sallycouldnot(i)______thefamilytriptoColorado,butherolderbrotherBradwasableto(ii)______manyofitsdetails.
SenatorBobDole’sattitudetowardsClinton’santi-crimepolicyisthatof
最新回复
(
0
)