c++-请问我的程序到底哪里不符合?

问题描述

请问我的程序到底哪里不符合?

杭电acm1003
#include
using namespace std;

long int input(long int x, int p1[])
{
long int j = 0;
while (j
{
cin >> p1[j];
j++;
}
return j + 1;
}

void compare(long int y, int p2[], int a)
{
long int start = 1;
long int end = 1;
long int *sum = new long int[y + 1];
long long int max = sum[0];
p2[0]=sum[0];
for (long int k = 1;k < y - 1;k++)
{
if (sum[k - 1]<0)
{
sum[k] = p2[k];
start = end = k + 1;
}
else
{
sum[k] = sum[k - 1] + p2[k];
end++;
}
if (max<sum[k])
{
max = sum[k];
}
else
{
end--;
}
}
delete[]sum;
cout << "Case " << a << ":n" << max << " " << start << " " << end << endl;
}

int main()
{
int n = 0;
long int m = 0;
cin >> n;
for (int i = 1; i <= n; i++)
{
long int T = 0;
cin >> T;
int num[100001];
m = input(T, num);
compare(m, num, i);
cout << endl;
}
return 0;
}

解决方案

如果程序没错,注意空格之类的格式错误

解决方案二:

 long int input(long int x, int p1[])
{
long int j = 0;
while (j {    //这里是你复制错了,还是原来就错了。

解决方案三:

long int input(long int x, int p1[])
{
long int j = 0;
while (j { //这里是你复制错了,还是原来就错了

时间: 2024-10-26 17:05:57

c++-请问我的程序到底哪里不符合?的相关文章

指针-请问这道程序到底错在什么地方?

问题描述 请问这道程序到底错在什么地方? #include int mian() { int i, a[10], *p ; p = a; printf("please input 10 number:"); for (i = 0; i < 10; i++) scanf("%d",p++); p = a; for (i = 0; i < 10; i++, p++) printf("%d",*p); printf("n"

程序问题-请问这个程序到底那里出了问题?

问题描述 请问这个程序到底那里出了问题? import java.io.FileOutputStream; import java.io.IOException; import java.io.ObjectOutputStream; import java.io.Serializable; public class Sample implements Serializable{ public String s; public static void main(String[] args)thro

c语言-请问这个程序到底出了什么问题???

问题描述 请问这个程序到底出了什么问题??? /*The prime factors of 13195 are 5, 7, 13 and 29. What is the largest prime factor of the number 600851475143 ?求最大质因数*/ #include int ifprime(int x){//判断是否是质因数 int i; if(x<=1) return 0; else if(x==2) return 1; else{ for(i=2;i<=

mfc-MFC程序到底该怎么弄才能和以下第一张图片一样,可以没有头文件、源文件这些吗

问题描述 MFC程序到底该怎么弄才能和以下第一张图片一样,可以没有头文件.源文件这些吗 请问大家这种程序怎么建立的为什么我建立的MFC程序是这样的 解决方案 直接添加源代码,删除目录哦 解决方案二: 上面有个按钮,是显示全部文件,点完就是这个样子 解决方案三: 在"解决方案资源管理器"中,删除目录(当然删除之前最好先备份文件),将文件直接增加到工程中即可. 这样的例子有很多,如 WinCE 下的 Silverlight 工程,微软给的模板就是这样的. 解决方案四: 那些文件都是能直接删

c语言基础-c语言新手,请问我这个程序有问题吗?

问题描述 c语言新手,请问我这个程序有问题吗? #include int main(void) { char ch; printf("Please enter a character.n"); scanf("%c",&ch); printf("The code for %c is %d.n",ch,ch); return 0; } 为什么我输入字符时,按回车,屏幕并没有出现打印的字符串,光标移到下一行的开头? 解决方案 char ch;

c语言-请问此c程序哪里出错了。。谢谢

问题描述 请问此c程序哪里出错了..谢谢 要求将输入的两个字符串连接起来. #include #include char s1[80],s2[80]; int main() { void f(); printf("say sth:"); gets(s1); printf("say sth. again:"); gets(s2); f(); } void f() { int i; strcat(s1,s2); for(i=0;i<=80;i++) printf(

面向对象-请问这段程序的输出是什么 为什么

问题描述 请问这段程序的输出是什么 为什么 public class Test { public static void main(String[] args) { Animal a = new Dog(); a.syaHi(); Animal b = new Bulldog(); b.syaHi(); Dog dog = (Dog)b; dog.syaHi(); check(dog); Bulldog bulldog = (Bulldog)b; check(bulldog); } public

java socket 多线程-请问下面这个程序,在不改变功能的前提下,可以改装成多线程运行吗?*请贴上代码,谢谢*

问题描述 请问下面这个程序,在不改变功能的前提下,可以改装成多线程运行吗?*请贴上代码,谢谢* import java.net.*; // for Socket, ServerSocket, and InetAddress import java.io.*; // for IOException and Input/OutputStream public class Server { private static final int BUFSIZE = 32; // Size of receiv

c语言-求助这个程序到底哪里的问题?

问题描述 求助这个程序到底哪里的问题? #include #include #define thestacksize 100 #define stackincrement 10 #define overflow -1 #define ok 1 #define error 0 typedef struct{ char top; char *base; int stacksize; }sqstack; int initstack(sqstack s){ s.base=(char)malloc(the