计算机与软件工程 第三次作业

作业要求 计算机与软件工程第三周作业
课程目标 学习积累计算机与各种的软件的运用
该作业对于我的帮助 帮助我复习了学习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;
}

运行结果:

avatar

博客作业

简历

技能 c++,Java,matlab,ASP;计算数学
希望的职业 数学教师,编程员
大四的主要专攻 普通话说话更顺畅;更加熟练编程基础,运用自如
语言 最擅长的计算机语言c++,第二语言Java
posted @ 2020-03-09 22:01  石小猫12138  阅读(143)  评论(7编辑  收藏  举报