TC官方合作论坛

标题: 数组匹配要怎么弄 [打印本页]

作者: icyleaves    时间: 2014-4-2 18:25
标题: 数组匹配要怎么弄
本帖最后由 icyleaves 于 2014-4-3 05:00 编辑

数组A=数组[5][5]取值在0~10 取值不固定; 数组B=数组[100][100]取值也在0~10 取值均为固定值

然后现在要
先确认A
[n][j]的值
寻找B里面所有和A
[n][j]一样值的B[x][y]

要所有的B[x][y]值


求大神教导




作者: 超自然    时间: 2014-4-2 21:32
被你逗乐了,无视所有为0和所有不为0
数值的话还能留下啥??
作者: icyleaves    时间: 2014-4-2 22:09
无视掉所有的Ain=0;
所有不为0的Ain 要和Bkj匹配

你故意的吧...
作者: utemtey    时间: 2014-4-3 14:37
for(a=0;a<100;a++)
  for(b=0;b<100;b++)
    如果  数组A[n][j]==数组B[a][b]
     数组空间.增加(数组C,a&","&b,1)
   如果结束
  endfor
endfor
作者: zxf261    时间: 2014-4-3 14:41
B[100][100]太大了,我先拿B[10][10]测试你看

  1. 功能 开始_点击()
  2.         变量 A=数组[5][5],B=数组[10][10],x,y,n,j
  3.         
  4.         //初始化B数组
  5.         数组空间.大小(B,x,y)
  6.         遍历(a=0;a<x;a++)
  7.                 遍历(b=0;b<y;b++)
  8.                         B[a][b]=辅助.随机数(0,10)
  9.                         调试输出("B数组初始化:"&B[a][b])
  10.                 遍历结束
  11.         遍历结束
  12.         
  13.         //初始化A数组
  14.         数组空间.大小(A,n,j)
  15.         遍历(a=0;a<n;a++)
  16.                 遍历(b=0;b<j;b++)
  17.                         A[a][b]=辅助.随机数(0,10)
  18.                         调试输出("A数组初始化:"&A[a][b])
  19.                 遍历结束
  20.         遍历结束
  21.         
  22.         //数组匹配
  23.         遍历(a=0;a<n;a++)
  24.                 遍历(b=0;b<j;b++)
  25.                         遍历(c=0;c<x;c++)
  26.                                 遍历(d=0;d<y;d++)
  27.                                         如果 (A[a][b] == B[c][d])
  28.                                                 调试输出("A["&a&"]["&b&"]:"&A[a][b]&"与B["&c&"]["&d&"]:"&B[c][d]&"匹配")
  29.                                         如果结束
  30.                                 遍历结束
  31.                         遍历结束
  32.                 遍历结束
  33.         遍历结束
  34.         
  35.         
  36.         
  37. 功能结束
复制代码





欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1