
已解决问题
谷歌www275686045用户在2013.06.18提交了关于“杨致远C语言 二维数组赋值问题”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-10-02T08:46:22。这样编程为什么错误?intmove[5][3];
if(dest.X>start.X&&dest.Y>start.Y)
{
move[5][3]={
{0,0,0},
{0,0,1},//向东
{0,1,0},//向南
{0,0,-1},//向西
{0,-1,0}};//向北
}
elseif(dest.X<start.X&&dest.Y>start.Y)
{
move[5][3]={
{0,0,0},
{0,0,-1},//向西
{0,1,0},//向南
{0,0,1},//向东
{0,-1,0}};//向北
}
elseif(dest.X<start.X&&dest.Y<start.Y)
{
move[5][3]={
{0,0,0},
{0,0,-1},//向西
{0,-1,0},//向北
{0,0,1},//向东
{0,1,0}};//向南
}
else(dest.X>start.X&&dest.Y<start.Y)
{
move[5][3]={
{0,0,0},
{0,0,1},//向东
{0,-1,0},//向北
{0,0,-1},//向西
{0,1,0}};//向南
}
为什么错误?希望大家能够帮助她。
详细问题描述及疑问:这样编程为什么错误?
intmove[5][3];
if(dest.X>start.X&&dest.Y>start.Y)
{
move[5][3]={
{0,0,0},
{0,0,1},//向东
{0,1,0},//向南
{0,0,-1},//向西
{0,-1,0}};//向北
}
elseif(dest.X<start.X&&dest.Y>start.Y)
{
move[5][3]={
{0,0,0},
{0,0,-1},//向西
{0,1,0},//向南
{0,0,1},//向东
{0,-1,0}};//向北
}
elseif(dest.X<start.X&&dest.Y<start.Y)
{
move[5][3]={
{0,0,0},
{0,0,-1},//向西
{0,-1,0},//向北
{0,0,1},//向东
{0,1,0}};//向南
}
else(dest.X>start.X&&dest.Y<start.Y)
{
move[5][3]={
{0,0,0},
{0,0,1},//向东
{0,-1,0},//向北
{0,0,-1},//向西
{0,1,0}};//向南
}
为什么错误?期待您的答案,希望你能感受到,我最真诚的谢意
!