C语言二维数组循环求和:s=s+a[i][j] 问题分析
设有如下程序段 int a [3][3]={1,0,2,1,0,2,1,0,1},i,j,s=0; for(i=0;i<3;i++) for(j=0;j<i;j++) s=s+a[i][j]; 则执行该程序段后的,s的值是()
s的值为2,因为程序段中的's=s+a[i][j]'应为's=s+a[j][i]',而且循环嵌套的范围应为j从0到i-1,即:
for(i=0;i<3;i++)
for(j=0;j<i;j++)
s=s+a[j][i];
原文地址: https://www.cveoy.top/t/topic/n44b 著作权归作者所有。请勿转载和采集!