首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中,fun函数的功能是:删除b所指数组中小于10的数据。主函数中输出删除后数组中余下的数据。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
给定程序MODI1.C中,fun函数的功能是:删除b所指数组中小于10的数据。主函数中输出删除后数组中余下的数据。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
admin
2017-09-23
13
问题
给定程序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://jikaoti.com/ti/Lea0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
诊断和改正程序中错误的工作通常称为()。
若有定义inta[5],*p=a;则正确引用数组元素的是()。
若定义函数int*func(),则函数func的返回值为()。
下列数组定义中错误的是()。
设x和y都是int类型,且x=1,y=2,则printf("%d%d",x,y,(x,y))的输出结果是()。
下列叙述中错误的是()。
下列选项中,不属于数据库管理的是()。
已知:intc[3][4];,则对数组元素引用正确的是()。
下面的程序在编泽时产生错误,其出错原因是()。#include<stdio.h>main(){int1_case;floatprintF;printf("请输入2个数:");scanf("%d%f",&
数据字典是各类数据描述的集合,它通常包括5个部分,即数据项、数据结构、数据流、()和处理过程。
随机试题
杜能在孤立国理论中,假设()
均质圆盘质量为m,半径为R,在铅垂平面内绕O轴转动,图示瞬时角速度为w,则其对O轴的动量矩和动能大小分别为:
财政部先后发布了多个有关会计电算化的文件,但其中不包括()。
国务院和地方各级人民政府各部门的统计机构和统计负责人在统计业务上受()的指导。
在报道冲突的背景情况时,平衡(不偏不倚)的立场特别重要。一定不能蓄意地操纵事实以有利于一方的观点,每一方的观点都应该被公正地报道。然而,这种平衡的观念并不意味着尽量以一种公正的方式去隐藏或掩饰某种不公正是正当的。如果所有的媒介都接受这种对平衡报道的不正当解
一场超级篮球赛即将进入比赛最后阶段,4支球队将为最后名次展开激烈拼杀。行家们根据各球队以往的战绩及现场表现,对比赛结果做出了如下3项预测:(1)天空队、大地队不都能进入前两名。(2)如果江河队获得第一,那么海洋队将获得第二。(3)如果天空队获得第三
设A是秩为3的5×4矩阵,α1,α2,α3是非齐次线性方程组Ax=b的三个不同的解,如果α1+α2+2α3=(2,0,0,0)T,3α1+α2=(2,4,6,8)T,则方程组Ax=b的通解是______。
过去几年小李完成了大量网卡驱动模块的开发,最快6天完成,最慢36天完成,平均21天完成,如果小李开发一个新网卡驱动模块,在21天到26天内完成的概率是()。
以下关于接入技术特征的描述中,错误的是______。
ThefloodofwomenintothejobmarketboostedeconomicgrowthandchangedU.S.societyinmanyways.Manyin-homejobsthatuse
最新回复
(
0
)