c语言编程 可以改一下吗 哪里错了?

时间:2019.10.31 发布人:

c语言编程 可以改一下吗 哪里错了?

已解决问题

谷歌用户在2019.10.31提交了关于“龚宇c语言编程 可以改一下吗 哪里错了?”的提问,欢迎大家涌跃发表自己的观点。目前共有2个回答,最后更新于2025-02-02T20:49:13。

#include<stdio.h>intmain(){inti,j,k,n,m;inta[20],max;scanf("%d",&n);for(i=1;i<=m;i){scanf("%d",&a[i]);if(a[i]>max)max=a[i];}printf("%d\n",max);return0;}

希望大家能够帮助她。

详细问题描述及疑问:

#include<stdio.h>intmain(){inti,j,k,n,m;inta[20],max;scanf("%d",&n);for(i=1;i<=m;i){scanf("%d",&a[i]);if(a[i]>max)max=a[i];}printf("%d\n",max);return0;}

期待您的答案,没有什么华丽的语言,但是我对你的感谢不会减少 !
希望以下的回答,能够帮助你。

第1个回答

用户名:whoami款青果紧兵制控严章溶赶1978  

修改好的程序你参考下


第2个回答

用户名:宇宙帅哥_2019  

这第一次i就没有初始化,是个随机数那么你输入s问答canf("%d",&a[i]);肯定都越界了,而且黑静,还有逻辑错误,你那个i--真的一大逻辑错误啊,你集阳期语背缩求并学那i越减小,使得for(i=0;i<n-1-j;i--)会永远执行的。后面还有越界问题,你自己再重写吧,这改都不好改