作业要求 |
计算机与软件工程第三周作业 |
课程目标 |
学习积累计算机与各种的软件的运用 |
该作业对于我的帮助 |
帮助我复习了学习Java和c++的基础,让我熟练运用专业所学到的知识 |
作业正文 |
微博链接 |
单元测试
代码如下:
#include<stdio.h>
#include<stdbool.h>
bool InvaildInput = false;
int SumOfArray(int array[],int length){
if((array == NULL) || (length <= 0)){
InvaildInput = true;
return 0;
}
InvaildInput = false;
int currSum=0,GreatSum=0x80000000,i;
int start,end,curr;
for(i = 0; i < length; i++){
if(currSum<=0){
currSum = array[i];
curr = i;
}
else{
currSum += array[i];
}
if(currSum > GreatSum){
GreatSum = currSum;
start = curr;
end = i;
}
}
cout<<"InvaildInput="<<InvaildInput<<endl;
cout<<"from "<<start+1<<"to"<<end+1<<endl;
return GreatSum;}
int main(){
int array[10],sum,i;
cout<<"Please input 10 numbers:"<<endl;
for(i = 0; i < 10 ;i++)
cin>>array[i];
sum = SumOfArray(array,10);
cout<<"The greatest sum of the array is: "<<sum<<endl;
return 0;
}
运行结果:
博客作业
简历
技能 |
c++,Java,matlab,ASP;计算数学 |
希望的职业 |
数学教师,编程员 |
大四的主要专攻 |
普通话说话更顺畅;更加熟练编程基础,运用自如 |
语言 |
最擅长的计算机语言c++,第二语言Java |