谁能帮我解决一下这个问题,谢谢啦!
#include<stdio.h>
main(){
int MaxSubSequenceSum(int A[],int N);
int M=8,a;
int B[8];
for(int i=0;i<M;i++){
scanf("%d",&B[i]);
}
a=MaxSubSequenceSum(B[8],M);
printf("%d",a);
}
int MaxSubSequenceSum(int A[],int N){
int ThisSum,MaxSum,i,j;
MaxSum=0;
for(i=0;i<N;i++)
{
ThisSum=0;
for(j=1;j<N;j++)
{
ThisSum+=A[j];
if(ThisSum>MaxSum)
MaxSum=ThisSum;
}
}
return MaxSum;
}
错误:
9 25 C:\Users\92906\Desktop\C\未命名1.cpp [Error] invalid conversion from 'int' to 'int*' [-fpermissive]
3 6 C:\Users\92906\Desktop\C\未命名1.cpp [Error] initializing argument 1 of 'int MaxSubSequenceSum(int*, int)' [-fpermissive]