帮忙看一下这个C语言程序错在哪里,怎么改?谢谢!
答案:3 悬赏:70 手机版
解决时间 2021-04-07 02:58
- 提问者网友:雪舞兮
- 2021-04-06 19:24
帮忙看一下这个C语言程序错在哪里,怎么改?谢谢!
最佳答案
- 五星知识达人网友:轻熟杀无赦
- 2021-04-06 19:38
#include
int maxn(int);
main()
{ int (*p)(int);
int m,n;
p=&maxn;
scanf("%d",&n);
m=p(n);
printf("n=%d,max =%d\n",n,m);
}
int maxn(int n)
{ int i,x,max;
scanf("%d",&max);
for(i=1;i { scanf("%d",&x);
if(max max=x; }
return(max);
}
int maxn(int);
main()
{ int (*p)(int);
int m,n;
p=&maxn;
scanf("%d",&n);
m=p(n);
printf("n=%d,max =%d\n",n,m);
}
int maxn(int n)
{ int i,x,max;
scanf("%d",&max);
for(i=1;i
if(max
return(max);
}
全部回答
- 1楼网友:白昼之月
- 2021-04-06 22:05
在main函数里面定义函数指针错了,应该用typedef int (*p)();
- 2楼网友:过活
- 2021-04-06 20:35
main()
改成int main()
maxn(int n)
一样,前面加int
改成int main()
maxn(int n)
一样,前面加int
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯