题目:返回一个整数数组中最大子数组的和。
#include <iostream> #include <time.h> using namespace std; void main() { int arr[200]; int sum = 0; srand((unsigned)time(NULL)); cout << "生成的数组为:"<< endl; for (int i = 0;i < 200; i++) { arr[i] = rand()%201-100;//生成一个随机数组 cout << arr[i] << " "; if (arr[i] >= 0)//找出所有非负数将其相加 { sum = sum + arr[i]; cout << arr[i]; } } cout << endl; cout << "该数组的子数组和的最大值为:" << sum << endl; }
3.测试结果:
4.项目计划总结表:
原文:http://www.cnblogs.com/mengxiangjialzh/p/4357343.html