计算机二级考试,程序修改题,我想问一下这种写法给分吗?
这是我的代码
int func(int (*p)[4], int m, int n, int *pRow, int *pCol)
{
int i, j, max;
/**********found**********/
max = (*p)[0];
*pRow = 0;
*pCol = 0;
for (i=0;ifor (j=0;jif ( *(*(p+i)+j) > max)
{
max = *(*(p+i) + j);
*pRow = i;
/**********found**********/
*pCol = j;
}
}
}
/**********found**********/
return max;
}
区别在第一个found那边。
这是标准答案的代码。(在未来教育的题库里面找到的)
int func(int (*p)[4], int m, int n, int *pRow, int *pCol)
{
int i, j, max;
/**********found**********/
max = **p;
*pRow = 0;
*pCol = 0;
for (i=0;i max)
{
max = *(*(p+i) + j);
*pRow = i;
/**********found**********/
*pCol = j;
}
}
}
/**********found**********/
return max;
}
我个人认为这样的写法没有问题,运行起来也没有问题。
这种考试非常奇怪,建议还是按答案走。
指不定哪天因为左脚先进门而掉分