c语言二维数组:
1.源码
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
int b[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1;
for(i=0;i<3;i++)
for(j=i;j<=i;j++)t+=b[i][b[j][i]];
printf("%d\n",t);
system("pause");
return 0;
}
输出结果:
2.代码分析
该程序中的b[3][3]可以理解成三行三列的矩阵,下面的程序i=0即对第一行的操作,i=1即对第二行,而j即对应矩阵的列,这个代码的意思就是将矩阵的右斜角线的方向上的数据相加。所以结果为4.
c语言形参与实参:
1.源码:
27