首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun:在形参指针所指的4个整数中找出最大值和最小值,最大的放在a中,最小的放在d中。 注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。 给定源程序
请编写函数fun:在形参指针所指的4个整数中找出最大值和最小值,最大的放在a中,最小的放在d中。 注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。 给定源程序
admin
2017-07-18
29
问题
请编写函数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://jikaoti.com/ti/3Yi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序执行输出的结果是()。#include<stdio.h>f(intA){intb=0;staticc=3;a=C++;b++;return(a);}main(){
设在C语言中,float类型数据占4个字节,则double类型数据占()个字节。
有以下程序#includemain(){unsignedchara=8,c:c=a>>3;printf(“%d\n”,c):}程序运行后的输出结果是
以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。#include#defineN10voidfun(intx[N]){inti=0;while(i
有以下程序#inclUdemain(){intx=1。y=0;if(!x)y++;elseif(x==0)if(x)y+=2;elsey+=3;.prin
有以下定义和语句,则sizeof(a.share)的值是()。structdate{unsignedintday;unsignedintmouth;unsignedintyear;un
下列一维数组说明中,不正确的是()。
C语言规定,在一个C程序中,main()函数的位置()。
设有以下说明,则不正确的叙述是()。unionun{inta;chatb:floatc;}arr;
内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是()。
随机试题
电能表转盘转动快慢与用电器多少有关。()
试用力法解下图(a)所示结构,绘制弯矩图,并进行校核。EA=6EI/l2l=4m。
A.肠系膜上动脉B.腹腔干C.肝总动脉D.胃十二指肠动脉E.脾动脉回结肠动脉起自
发出存货按先进先出法计价,其特点是()。
股权分置改革是为解决()市场相关股东之间的利益平衡问题而采取的举措。
(2002年真题)下列对于“三审制”的表述中,准确无误的是()。
在MMPI的内容量表中,A型行为量表的高分特征主要包括()。
甲为索取赌债,将乙关进自己的仓库,并以暴力相威胁,要求乙让其母来送钱赎人,甲的行为构成了()。
马克思在《关于费尔巴哈的提纲》中写道:“从前的一切唯物主义(包括费尔巴哈的唯物主义)的主要缺点是:对事物、现实、感性,只是从客体的或者直观的形式去理解,而不是把它们当作人的感性活动……去理解。”马克思主义哲学与旧唯物主义的区别在于
Itcanbeinferredfromthefirstparagraphthat______.TheCALERIEstudyisaturningpointintheresearchfieldin______.
最新回复
(
0
)