为何程序不出结果= =!

l564400632 2012-07-24 11:58:58

如果有十个数据,1,2 ,3,-4.......包括负数,求最大和,为何我写的程序不出结果,求指教




#include<stdio.h>
int main()
{
int Maxsum(int A[10]);
int i,sum,a[10];

for(i=0;i<=10;i++)
scanf("%d",&a[i]);



sum=Maxsum(a);
printf("%d",&sum);
return 0;


}
int Maxsum(int A[10])
{
int Thissum,Max,j;
Thissum=Max=0;
for(j=0;j<10;j++)
{
Thissum+=A[j];
if(Thissum>Max)
Max=Thissum;
else
if(Thissum<0)
Thissum=0;
}
return Max;


}
...全文
178 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zfk198687 2012-07-24
  • 打赏
  • 举报
回复
新手确实容易出错,要注意很多细节问题,另外你也可以调试,跟着走一遍,也能发现不少问题!
l564400632 2012-07-24
  • 打赏
  • 举报
回复
╮(╯▽╰)╭ 真是太粗心了!!!!感谢,我这新手还得注意细节!!!!
DataChat.Club 2012-07-24
  • 打赏
  • 举报
回复
printf("%d",&sum);//&
DataChat.Club 2012-07-24
  • 打赏
  • 举报
回复
for(i=0;i<=10;i++)//多了吧。。。

70,020

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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