试题题干
main( )
{
int a[3][3]={1,4,17,3,6,19,2,5,18},i,s=0;
for (i=0;i<=2;i++)
s=s+a[i][2-i];
printf(″s=%d\n″,s);
}
参考答案
试题解析
当i=0时,s=s+a[i][2-i]=0+a[0][2],元素a[0][2]的值为17,即s=17;
当i=1时,s=s+a[i][2-i]=17+a[1][1],元素a[1][1]的值为6,即s=17+6=23;
当i=2时,s=s+a[i][2-i]=23+a[2][0],元素a[2][0]的值为2,即s=23+2=25;
当i=3时,不符合i<=2,结束循环,即输出的结果为s=25。