杭电ACM第2000题答案,我真的想不出我这出错在哪了?求各位大侠帮忙!

#include<iostream>usingnamespacestd;intmain(){chara[3][3],max,t;inti,j;for(i=0;i<3;i+... #include<iostream>
using namespace std;
int main()
{
char a[3][3],max,t;
int i,j;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
cin>>a[i][j];
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
max=a[i][2];
if(a[i][j]>a[i][2])
{
t=a[i][2];
a[i][2]=a[i][j];
a[i][j]=t;
}
}
}
for(i=1;i<4;i++)
{
for(j=1;j<4;j++)
{
cout<<a[i-1][j-1]<<" ";
if(j==3)
cout<<endl;
}
}
return 0;
}
对啊,我也郁闷,我知道没错,但是提交上去就是显示错误!
展开
 我来答
布镶岚R
2012-07-29 · 超过24用户采纳过TA的回答
知道答主
回答量:51
采纳率:0%
帮助的人:57万
展开全部

这是我在VC++2008环境下调试的,原样Copy过去的,字母还有数字输进去都木有发现什么异常啊。

追问
对啊,但是提交上去就是显示错误
追答
这个应该是他们的算法模版库的问题了吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
myqoo02
2012-08-01 · TA获得超过1068个赞
知道小有建树答主
回答量:286
采纳率:0%
帮助的人:125万
展开全部
你刚开始接触ACM吧?你没有看清题目要求啊,原题输入要求为“输入数据有多组,每组占一行,有三个字符组成,之间无空格”,输入是多组,而不是三组,那个只是sample,并不是真实的测试用例,你只需要一组处理一次并输出就好了,建议阅读一下ACM如何输入输出的文章,百度一下吧。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
镭毅
2012-07-29 · TA获得超过1394个赞
知道大有可为答主
回答量:1155
采纳率:0%
帮助的人:1081万
展开全部
for(i=1;i<4;i++)
{
for(j=1;j<4;j++)
{
cout<<a[i-1][j-1]<<" ";
if(j==3)
cout<<endl;
}
}

为什么是for(i=1,i<4;i++),而不是
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
cout<<a[i][j]<<" ";
if(j==2)
cout<<endl;
}
}
更多追问追答
追问
不都一样吗
追答
结果是一样的。
但这是c语言的编程理念,即c语言的数组是从0开始的。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
z84616995z
2012-07-29 · TA获得超过354个赞
知道小有建树答主
回答量:258
采纳率:45%
帮助的人:116万
展开全部
楼主应该说明题意,这个题单从语法上没有错误,就是不知道要求什么?
追问
这段代码运行是没有错误,但是在杭电上面提交上去显示我的代码错误
追答
大哥 !您没理解我的意思。我要的是原题。比如题目要求是求数列前N项和,那么就算成阶乘了。一样运行正常。我想知道的是这道题想求什么?你要是不舍得发原题。我只能去猜原题了。这。。。难度可够大的哦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式