TonyGJY 2018-10-01 05:51 采纳率: 33.3%
浏览 710

C语言最大子列和的问题,我怎么样才能调用MaxSubSeqSum()这个函数?求大佬指教。

#include
int MaxSubseqSum(int a[]);
{
int ThisSum, MaxSum = 0;
int i, j, k, n;
for (i = 0; i < n; i++) { /*i是子列左端位置*/
for (j = i; j < n; j++) { /*j是子列右端位置*/
ThisSum = 0; /* ThisSum是从A[i] 到 A[j] 的子列和 /
for (k = i; k <= j; k++)
ThisSum += a[k];
if (ThisSum > MaxSum) /
如果刚得到的这个子列和更大*/
MaxSum = ThisSum; /*则更新结果*/
}/*j循环结束*/
} /*i循环结束*/
return MaxSum;
}

int main() {
int n, a[1000000], Max;
while (scanf("%d", &n) != EOF)
{
int i, j;
for (i = 0; i < n; i++)
scanf("%d", &a[i]);
}

Max =  MaxSubseqSum(a);

}

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥100 Jenkins自动化部署—悬赏100元
    • ¥15 关于#python#的问题:求帮写python代码
    • ¥20 MATLAB画图图形出现上下震荡的线条
    • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
    • ¥15 perl MISA分析p3_in脚本出错
    • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
    • ¥15 ubuntu虚拟机打包apk错误
    • ¥199 rust编程架构设计的方案 有偿
    • ¥15 回答4f系统的像差计算
    • ¥15 java如何提取出pdf里的文字?