C(C++也行)语言题(数字序列) 求代码
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/13 00:32:57
C(C++也行)语言题(数字序列) 求代码
数字序列(sequence.cpp)
问题描述:
给定一个长度为n的正整数序列,规定只能从左向右取数,不许反向取;每次取的数必须比上次取的数要大,编程计算每次取出数的和的最大值.
输入格式:
第一行为正整数p(≤100),表示测试数据组数;接下来p行,每行表示一组数据,第一个为正整数n(≤1000),接下来n个正整数ai(≤10000),所有数据以空格隔开.
输出格式:
对于每组数据,输出一个整数,表示取出数的和的最大值.
![C(C++也行)语言题(数字序列) 求代码](/uploads/image/z/14739634-10-4.jpg?t=C%EF%BC%88C%2B%2B%E4%B9%9F%E8%A1%8C%EF%BC%89%E8%AF%AD%E8%A8%80%E9%A2%98%EF%BC%88%E6%95%B0%E5%AD%97%E5%BA%8F%E5%88%97%EF%BC%89+%E6%B1%82%E4%BB%A3%E7%A0%81)
#include
using namespace std;
void main()
{
int t;
int k;
int*a;
cin>>t;
while(t--)
{
cin>>k;
a=new int[k];
for(int i=0;i>a[i];
}
int sum=0;
sum=sum+a[0];
for(int j=0;ja[j])
sum=sum+a[j+1];
else
{
cout
再问: 怎么没输出10?还有void main()应该用int main()吧
再答:
有10 啊,int也行
再问: 给个企鹅,谢谢
using namespace std;
void main()
{
int t;
int k;
int*a;
cin>>t;
while(t--)
{
cin>>k;
a=new int[k];
for(int i=0;i>a[i];
}
int sum=0;
sum=sum+a[0];
for(int j=0;ja[j])
sum=sum+a[j+1];
else
{
cout
再问: 怎么没输出10?还有void main()应该用int main()吧
再答:
![](http://img.wesiedu.com/upload/8/cb/8cbc710a0149c33f395dd3c6d9e20fa8.jpg)
再问: 给个企鹅,谢谢