作业要求 | https://edu.cnblogs.com/campus/jssf/infor_computation17-31/homework/10454 |
---|---|
我在这个课程的目标是 | 学习软件工程,会独立编写程序 |
此作业在哪个具体方面帮我实现目标 | 学习基本算法思想,会用代码程序解决简单数学问题 |
其他参考文献 | https://www.cnblogs.com/xinz/archive/2011/11/20/2255830.html;https://www.cnblogs.com/SivilTaram/p/software_pretraining_cpp.html |
作业正文(码云链接) | https://gitee.com/chenyue666/MyGit/blob/master/源2.cpp |
运行结果
代码
#include <iostream>
using namespace std;
int getMaxChildValue(int bufValue[],int length)
{
int resultSum = 0;
int tempSum = 0;
int maxValue = 0;
for (int i = 0; i < length; ++i)
{
if (tempSum <= 0)
tempSum = bufValue[i];
else
tempSum += bufValue[i];
if (tempSum > resultSum)
resultSum = tempSum;
if (bufValue[i] > maxValue)
maxValue = resultSum;
}
if (resultSum < 0)
return maxValue;
else
return resultSum;
}
//test
int main(int argc, char *argv[])
{
int buf[17] = { -32,-10,33,-23,32,-12,41,-12,1,3,5,-98,70,-21,10,-9,61};
cout <<"sum="<< getMaxChildValue(buf, sizeof(buf)/sizeof(int))<<endl;
getchar();
return 0;
}
博客作业
回顾我在信息与计算科学专业的两年学习时光,我学到了用编程解决一些数学问题和实际模型,学会了代码的算法思想,未来准备从事软件工程师的职业,目前技术尚不成熟,不成火候,难以胜任这个工作。在接下来的学习中,我需要更加熟练地学习运用代码语言来编程,能够独立的写程序解决问题。