求大佬改一下

qq_45172063 2019-06-02 11:20:36
以下程序的功能是:首先在主函数中输入10个整数,然后在在被调函数中求出这10个数中的最大数及最小数,最后在主函数中输出结果。请改正程序中的错误,最后提交完整的源程序。限定不能使用全局变量。(难度等级:中) 提示:使用指针形参。 #include<stdio.h> #define N 10 int max_min(int a[],int n,int *pmin) {int max,min; int i; max=min=a[0]; for(i=1;i<=n-1;i++) {if(a[i]<max) max=a[i]; if(a[i]>min) /*或else if(a[i]<min)*/ min=a[i]; } *pmin=min; return(max); } int main(void) {int x[N],max,min; int i; for(i=0;i<N;i++) scanf("%d",&x[i]); max=max_min(x[N],N,&min); printf("max=%d,min=%d\n",max,min); return 0; }
...全文
40 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_45172063 2019-06-25
  • 打赏
  • 举报
回复
引用 楼主 省公安厅禁毒局局长李维民的回复:
以下程序的功能是:首先在主函数中输入10个整数,然后在在被调函数中求出这10个数中的最大数及最小数,最后在主函数中输出结果。请改正程序中的错误,最后提交完整的源程序。限定不能使用全局变量。(难度等级:中) 提示:使用指针形参。 #include<stdio.h> #define N 10 int max_min(int a[],int n,int *pmin) {int max,min; int i; max=min=a[0]; for(i=1;i<=n-1;i++) {if(a[i]<max) max=a[i]; if(a[i]>min) /*或else if(a[i]<min)*/ min=a[i]; } *pmin=min; return(max); } int main(void) {int x[N],max,min; int i; for(i=0;i<N;i++) scanf("%d",&x[i]); max=max_min(x[N],N,&min); printf("max=%d,min=%d\n",max,min); return 0; }
就没个人看一下,你们真是的

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧