首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

为啥程序不出结果= =

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

为何程序不出结果= =!

如果有十个数据,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;


}

[解决办法]
for(i=0;i<=10;i++)//多了吧。。。

热点排行