首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun:在形参指针所指的4个整数中找出最大值和最小值,最大的放在a中,最小的放在d中。 注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。 给定源程序
请编写函数fun:在形参指针所指的4个整数中找出最大值和最小值,最大的放在a中,最小的放在d中。 注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。 给定源程序
admin
2017-07-18
32
问题
请编写函数fun:在形参指针所指的4个整数中找出最大值和最小值,最大的放在a中,最小的放在d中。
注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
给定源程序:
#include
void NONO();
void fun(int*a,int*b,int*c,int*d)
{
}
main()
{int a,b,C,d;
printf("请输入4个整数:");
scanf("%d%d%d%d",&a,&b,&c,&d);
printf("原始顺序:%d,%d,%d,%d\n",a,b,C,d);
fun(&a,&b,&c,&d);
printf("处理后:%d,%d,%d,%d\n",a,b,C,d);
NONO();
}
void NONO()
{/*木本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。*/
FILE*fp,*wf;
int i,a,b,c,d;
fp=fopen("c:\test\in.dat","r");
wf=fopen("c:\test\out.dat","w");
for(i=0;i<5;i++)
{
fscanf(fp,"%d%d%d%d",&a,&b,&c,&d);
fun(&a,&b,&c,&d);
fpnntf(wf,"a=%d,d=%d\n",a,d);
}
felose(fp);
fdose(wf);
}
选项
答案
int max,min;//临时存放最大值、最小值 max=rain=*a;//初始化为*a if(max<*b)//与*b比较,如果max比*b小,修改max,如果min比*b大,修改min,下同 max=* b: if(rain>*b) min=*b: if(max<* c) max=*c: if(min>* c) min=*c: if(max<* d) max=*d: if(min>* d) min=*d; *d=min; *a=max;
解析
通过初始化指定最大值、最小值,再使用当前的最值与剩下的值比较,若比最大值大,修改最大值;若比最小值小,修改最小值。
转载请注明原文地址:https://kaotiyun.com/show/lODp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有如下函数定义intfun(intk){if(k
有以下程序段inti,n;for(i=0;i
下列一维数组说明中,不正确的是()。
若有以下定义,则对数组元素的正确引用是()。inta[5],*p=a;
下面函数调用语句含有实参的个数为()。func((exp1,exp2),(exp3,exp4,exp5));
以下是while语句的基本形式:while(表达式){语句:}其中“表达式”()。
在数据库管理技术的发展中,数据独立性最高的是()。
两个或两个以上模块之间关联的紧密程度称为()。
下列不合法的用户标识符是()。
随机试题
李某骑车从甲地出发前往乙地,出发时的速度为15千米/时,此后均匀加速,骑行25%的路程后速度达到21千米/时。剩余路段保持此速度骑行,总路程前半段比后半段多用时3分钟。问:甲、乙两地之间的距离在以下哪个范围内?
用滤膜法测定生活饮用水中的总大肠菌群,培养时间是
免疫金是哪种物质的简称
在项目无资金约束、寿命不同、产出不同的条件下,方案经济比选只能采用()。
政府规划评估主要包括()
某公司出口一批货物,发票总额为CIF价20000美元,投保一切险和战争险,该货物属于指明货物,其一般货物费率为0.3%,指明货物附加费费率为0.15%,战争险保险费率为0.03%,合同未规定保险金额,该批货物的保险费应为()。
公司依法被吊销营业执照、责令关闭或者被撤销时应()。
【2015四川】“上行下效,耳濡目染”是班杜拉所强调的观察学习的具体体现。()
一节课成败的标准是看教学方法是否得当。()
立法必须以()为依据。
最新回复
(
0
)