风起FQ
2021-10-10 18:38
采纳率: 87.9%
浏览 24

为什么在VS2019写的代码会有这种语法错误?明明都是英文


#include <stdio.h>
int A[1001];
int N;
int MaxSubsequenceSum(const int A[], int N)
{
    int ThisSum, MaxSum, i, j;
    ThisSum=MaxSum = 0;
    for (i = 0; i < N; i++)
    {
        ThisSum += A[j];
        if (ThisSum > MaxSum)
        {
            MaxSum = ThisSum;
        }
        else if(ThisSum<0){
            ThisSum = 0;
        }                
    }
    return MaxSum;
}
int main() {
    int i,t;
    printf("请输入数字个数:");
    scanf("%d", &N);
    printf("请输入数字:");
    for (i = 0; i < N; i++) {
        scanf("%d", &t);
        A[i]=t;
    }
    MaxSubsequenceSum(A[], N);
    return 0;
}

img

  • 好问题 提建议
  • 收藏

1条回答 默认 最新

  • 想上天的狗 2021-10-10 18:55
    已采纳

    img


    改成

    MaxSubsequenceSum(A, N);
    
    已采纳该答案
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题