注册 登录
编程论坛 C++教室

关于二维数组的问题

suoyita 发布于 2013-11-05 19:29, 447 次点击
a[10][7]={{1,1,1,0,1,1,1},
              {0,0,0,0,0,1,1},         
              {0,1,1,1,1,1,0},
              {0,0,1,1,1,1,1},
              {1,0,0,1,0,1,1},
              {1,0,1,1,1,0,1},
              {1,1,1,1,1,0,1},
              {0,0,1,0,0,1,1},
              {1,1,1,1,1,1,1},
              {1,0,1,1,1,1,1}};
如果写a[m][i]!=a[n][i]这样可以吗。怎样能使不同行同一列的数进行比较。如第二行第五列和第四行第五列。若不同就加一,若相同就加零。
6 回复
#2
Susurrant2013-11-05 23:21
a[i][j],同一列比较即控制j不变
#3
a1902054602013-11-08 23:39
......
#4
左手拉一只猫2013-11-09 15:49
要是不同行同一列的数进行比较就固定行数(行下标),在对列下标进行遍历比较,我想知道你这个程序要实现什么功能?
#5
左手拉一只猫2013-11-09 15:51
回复 4楼 左手拉一只猫
要是不同行同一列的数进行比较就固定列数(列下标),再对行下标进行遍历比较,手快打算错了,见谅。。。
#6
sh3166301032013-11-09 20:50
#7
wu27826418032013-11-21 00:07
如果写a[m][i]!=a[n][i]这样可以吗。   不行  。常量表达式中可以包括常量和符号常量,如“int a[3=5];”是合法的。不能包含变量,如“int a[n];”是不合法的。也就是说C语言不容许对数组的大小动态定义,即数组的大小不依赖程序中变量的值。
1