这是我写的代码,可是git 命令 提交代码上pta就会显示格式错误请问我有什么错了吗,应该怎样改善?

15:00 提问
这段代码哪里错了?C++ 转 C 测试
这是PTA的一道题,原来的是C++代码,看了之后结合自己的C代码做了修改,但是编译后不能通过全部测试点,是我哪里没考虑到么?希望大神帮忙看看,谢谢!
这是C++代码(AC-code):
#include &iostream&
* author:Fayne
* time: 21:24:16
*thisSum用于保存临时序列之和,maxSum更新最大序列和
*left, right分别表示最大序列的左右序号,tempLeft保存临时左端的序号
int A[10010];
int main()
for (i = 0; i&k; i++)
cin && A[i];
int left = 0, right = k - 1, maxSum = -1, thisSum = 0, tempL//maxSum赋初值为-1为了解决出现全部序列为负的情况
for (i = 0; i&k; i++)
thisSum += A[i];
if (thisSum & maxSum)//如果临时序列和大于最大和,则更新最大和
maxSum = thisS
left = tempL//将临时左端的序号赋值给左端序号
else if (thisSum & 0)//thisSum小于0时,从此刻下一个开始重新求和
thisSum = 0;
tempLeft = i + 1;//把此刻的下一序号赋值给临时左端序号
if (maxSum & 0)//maxSum & 0 说明整个序列全为负数,根据题意,最大和应该为0
maxSum = 0;
cout && maxSum && " " && A[left] && " " && A[right] &&
这是我写的C代码(基本全错):
#include&stdio.h&
#include&stdlib.h&
#define LEFT 0
#define RIGHT 1
int MaxSubseqSum4(int A[], int N, int Index[]);
int main()
scanf("%d", &K);
int *A = (int *)malloc((sizeof(int)) * K);
for (int i = 0; i & K; i++)
scanf("%d", &A[i]);
int Index[2] = { 0,K - 1 };
int Result = MaxSubseqSum4(A, K, Index);
printf("%d %d %d", Result, Index[LEFT], Index[RIGHT]);
int MaxSubseqSum4(int A[], int N, int Index[])
int ThisSum, MaxS
int left = 0;
ThisSum = 0;
MaxSum = -1;
for (i = 0; i & N; i++) {
ThisSum += A[i];
if (ThisSum & MaxSum) {
MaxSum = ThisS
Index[LEFT] =
Index[RIGHT] =
else if (ThisSum & 0) {
ThisSum = 0;
left = i + 1;
if (MaxSum & 0)
MaxSum = 0;
return MaxS
按赞数排序
这是C++代码:
这是我的C代码:
C代码: for (int i = 0; i & K; i++)除了这个地方int变量i的定义,不能再括号中定义,其它的代码没改,我在CentOS上运行都正常。
有两个问题,楼主有点粗心。
1.C代码在 for循环中不能定义
2.这个错误 楼主怎么会没发现。
题目上要求是输出最大连续子列和的子列 的初始数字和末位数字,而楼主输出的是下标
举个例子,比如输入 k=7
序列为1 2 3 -5 -6 8 1
正确答案应该 输出 9 8 1
楼主的代码输出的是9 5 6 (5 6 为8 1的下标)。
因为在全是负数的时候直接判断为0所以 所以全为负数的时候代码是正确的。
楼主可以先把这里改下应该就可以PASS了,还有问题在提。
楼主你的Index是存的初始和末尾的下标 所以应该输出A[Index[LEFT]]和A[Index[RIGHT]]
其他相关推荐请问大家,百度站长工具提交sitemap提示Xml格式错误怎么回事?_搜外问答
&div class="aw-comment-upload-img-list active"&
&a href="/uploads/questions//cbafdcd.png" target="_blank" data-fancybox-group="thumb" rel="lightbox"&&img src="/uploads/questions//cbafdcd.png" class="img-polaroid" title="" alt="" /&&/a&
如图所示,新站来的,一开始就提交sitemap就显示这样,重新做sitemap也不行,网站是这个[设计中国]
会不会是因为将xml文件里面的动态链接删掉了的原因呢?
分享到微信
等 2 人赞同该回答
先需要让这个map.xml 可以正常打开。目前是无法打开
然后检查里面的地址有没异常。
等 1 人赞同该回答
最后看看有没有加上&/urlset&,另外看看你网站的代码格式是UTF-8的还是gb2312的,要生成和网站格式一样的map
百度变的太快,只能以不变应万变。
把你map里面,第二行和第三行去掉,然后更新上传!
30天内高手都在交流什么
(0 个回答)
(3 个回答)
(4 个回答)
(5 个回答)
(5 个回答)
(4 小时前)
(5 小时前)
(6 小时前)
(7 小时前)
(14 小时前)
专注、、运营
给问题设置一定金额,将更容易获得关注与回答。
选择支付方式在PTA上的数据结构老是编译错误,在codeblocs能过【c语言吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:546,468贴子:
在PTA上的数据结构老是编译错误,在codeblocs能过收藏
传送门题目是实现一个单链表的反转,但是提交上去老是编译错误。代码贴上:#include &stdio.h&#include &stdlib.h&typedef int ElementTtypedef struct Node *PtrToNstruct Node {
ElementType D
N};typedef PtrToNode LList Read() {
List p1,p2,head = NULL;
scanf(&%d&,&n);
for( i = 0 ; i &i++)
scanf(&%d&,&num);
p1 = (Node *)malloc(sizeof(Node));
p1-&Data =
if(head == NULL)
head = p1;
p2-&Next = p1;
p1-&Next = NULL;}void Print( List L ) {
while(L!=NULL)
printf(&%d &,L-&Data);
printf(&\n&);}List Reverse( List L ){
List p1=NULL,p2;
while(L!=NULL)
p2=(node *) malloc(sizeof(node));
if(p1==NULL) p2-&Next=NULL;
else p2-&Next=p1;
p2-&Data=L-&D
return p1;
}int main(){
struct Node *L1, *L2;
L1 = Read();
L2 = Reverse(L1);
Print(L1);
Print(L2);
return 0;}
c语言哪里好?达内,0基础入学,无专业要求,先就业后付款,毕业&薪&起点.c语言哪里好?达内C语言课程,独创TTS8.0授课模式,一线名师授课.
点亮12星座印记,
每对新人结婚成功的那一刻,送礼最多的吧友可以获得本次求婚的“月老”称号和成就,
登录百度帐号推荐应用

我要回帖

更多关于 git 提交代码 的文章

 

随机推荐