求最大字符串,比如-2 1 4 -3 2那么结果应该是 1 4
来源:互联网 发布:淘宝问答怎么刷 编辑:程序博客网 时间:2024/05/15 12:38
/*#include <iostream>
using namespace std;
int main()
{
int a[5];
int sum=0;
int st=0;
int en=4;
int k;
int temp=sum;
for(int i=0;i<5;i++)
{
cin>>a[i];
}
for (i=0;i<5;i++)
{
k=0;
while(k<5-i)
{
for (int j=i;j<k+1;j++)
{
sum+=a[j];
}
if(sum>temp)
{
temp=sum;
st=i;
en=i+k;
}
k++;
sum=0;
}
}
for(i=st;i<=en;i++)
cout<<a[i]<<" ";
return 0;
}*/
#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<int>vec;
int x;
int n;
int sum=0;
int st=0;
int k
cout<<"please input number:"<<endl;
cin>>n;
int n1=n;
cout<<"please input para :"<<endl;
while(n1!=0)
{
cin>>x;
vec.push_back(x);
n1--;
}
//for(vector<int>::iterator it=vec.begin())
for(k=st;k<n;k++)
{
sum+=vec[k];
if(sum<0)
{
st=k+1;
sum=0;
}
}
cout<<sum;
}
using namespace std;
int main()
{
int a[5];
int sum=0;
int st=0;
int en=4;
int k;
int temp=sum;
for(int i=0;i<5;i++)
{
cin>>a[i];
}
for (i=0;i<5;i++)
{
k=0;
while(k<5-i)
{
for (int j=i;j<k+1;j++)
{
sum+=a[j];
}
if(sum>temp)
{
temp=sum;
st=i;
en=i+k;
}
k++;
sum=0;
}
}
for(i=st;i<=en;i++)
cout<<a[i]<<" ";
return 0;
}*/
#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<int>vec;
int x;
int n;
int sum=0;
int st=0;
int k
cout<<"please input number:"<<endl;
cin>>n;
int n1=n;
cout<<"please input para :"<<endl;
while(n1!=0)
{
cin>>x;
vec.push_back(x);
n1--;
}
//for(vector<int>::iterator it=vec.begin())
for(k=st;k<n;k++)
{
sum+=vec[k];
if(sum<0)
{
st=k+1;
sum=0;
}
}
cout<<sum;
}
- 求最大字符串,比如-2 1 4 -3 2那么结果应该是 1 4
- 求改错,题目如下:求n个整数中第二小的数。 相同的整数看成一个数。比如,有5个数分别是1,1,3,4,5,那么第二小的数就是3。
- 求字符串最长连续字符的长度,比如aaaabbcc的长度为4,aabb的长度为2,ab的长度为1。
- 求n个整数中第二小的数。 相同的整数看成一个数。比如,有5个数分别是1,1,3,4,5,那么第二小的数就是3。
- 求一个数最少能表示成几个数的平方和(比如5=1+4,返回2)
- 用递归算法写一个函数,求字符串最长连续字符的长度,比如aaaabbcc的长度为4,aabb的长度为2,ab的长度为1。
- 编写一个函数,作用是把一个char组成的字符串循环右移n个。比如原来是“abcdefghi”如果n=2,移位后应该是“hiabcdefgh”
- 编写一个函数,作用是把一个char组成的字符串循环右移n个。比如原来是“abcdefghi”如果n=2,移位后应该是“hiabcdefgh”
- 编写一个函数,作用是把一个char组成的字符串循环右移n个。比如原来是“abcdefghi”如果n=2,移位后应该是“hiabcdefgh”
- 作用是把一个char组成的字符串循环右移n个。比如原来是“abcdefghi”如果n=2,移位后应该是“hiabcdefgh
- 求1-1/2+1/3-1/4+...+1/99-1/100的结果
- 1-1/2!+1/3!-1/4!+........+1/9!.只用一个循环体求结果
- 【C语言】1-1/2+1/3-1/4……1/n求多项式结果
- 求1+2+3+n后的结果
- 求1!+2!+3!+…+10!的结果。
- 给出两个整数a和b,请计算他们的和a + b,比如输入1和2,计算出结果为3。
- 数组旋转 返回将一维数组向右旋转k个位置的结果。比如,一维数组{1,2,3,4,5},k=2时,返回结果{4,5,1,2,3}。要求常数级空间复杂度,允许修改原有数组
- 求1000!的结果中包含多少个0?注:1000! = 1×2×3×4×5×...×999×1000(求阶乘)
- Java框架介绍:Quartz从入门到进阶
- MSTP
- zookeeper 启动报错 Starting zookeeper ... already running as process xxx
- Log4j基本使用方法
- 在MyEclipse 8.x 下安装JBPM工作流插件
- 求最大字符串,比如-2 1 4 -3 2那么结果应该是 1 4
- 关于数据校验
- sqlserver 发布订阅的弊端
- 博客收藏
- Android应用程序的Activity启动过程简要介绍和学习计划
- Qt中网络访问——代理设置
- kmalloc
- ebp和esp使用
- java 基础知识