热门

最新

红包

立Flag

投票

同城

我的

发布
jiadabin
jiadabin
4 年前
truejiadabin

大佬们,求个👍,只为点量标识

上班摸鱼
CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
看起来无关紧要的第25行代码为什么删掉之后就无法运行了,大佬帮忙看看题目://请编写函数,对传送过来的三个数选出最大数和最小数,并通过形参传回调用函数。 代码:#include<stdio.h>#define NUM 5//可对比的个数推广到NUM个 void max_min(int num[],int count,int *max,int *min){ if(num[0]<num[1]){ *max=num[1],*min=num[0]; } else{*max=num[0],*min=num[1]; }//这段if-else的作用是对max和min初始化 for(int i=2;i<count;i++){ if(*max<num[i]){ *max=num[i]; }//比max大的赋给max if(*min>num[i]){ *min=num[i]; }//比min小的赋给min }}//定义函数 int main(){ int num[NUM],*max,*min; for(int i=0;i<NUM;i++){ printf("请输入第%d个数:",i+1); scanf("%d",&num[i]);//输入数组 }printf("%d %d %d %d %d %d %d\n",num[0],num[1],num[2],num[3],num[4],*max,*min); max_min(num,NUM,max,min);//调用函数 printf("最大值为%d,最小值为%d\n",*max,*min);//输出结果 return 0;}
立即登录