【问题标题】:Compare values in 2D array. Every value to first row比较二维数组中的值。第一行的每个值
【发布时间】:2020-08-20 01:36:33
【问题描述】:

数据结构:

我想比较从 2.row 到最后的每个值,以及 1.row 中的每个值。在这个例子中,我想将每个红色值与绿色、黄色和紫色值进行比较。数据结构可以有更多的列和行,但从 2.row 开始的所有值总是与第一行的值进行比较。

示例: 我想将所有值与[75.06176,39.44008]、[36.08646,26.384703] 和[14.038518,55.827003] 进行比较。

行数或列数不固定。 有什么想法吗?

【问题讨论】:

  • 您能否澄清这个问题,我不确定您要解决什么问题?
  • 与其给出这么长的值,不如先尝试使用基本逻辑构建逻辑,并尝试使用 For 循环来迭代二维数组的值。
  • @Shams Ansari 我编辑了这个问题现在更清楚了吗?查看数据结构图片。

标签: java multidimensional-array compare


【解决方案1】:

据我了解,您希望将一行的值与另一行进行比较。为此,您需要 2 个用于 2D 数组的 for 循环。

for(int i=0; i<N; i++){
    for (int j=0; j<c; j++) {
        if (arr[i][j]>=0)
            System.out.println("Anything you want to print");
}
}

如果我误解了你的问题,请原谅。

【讨论】:

  • 不,我想比较从 2. 开始的所有值到第一行的每个元素。请重新提出问题,我编辑了它,所以它可能更清楚。
  • 我无法获得您要查找的内容。而不是保留您实际想要操作的值。请您举一个二维数组的例子来问我。查看您期望的输出会很有帮助。
  • 在这里我提出了一个新问题,也许更清楚 [stackoverflow.com/questions/62436112/….
猜你喜欢
  • 2017-10-22
  • 1970-01-01
  • 2016-07-30
  • 2021-02-13
  • 1970-01-01
  • 2010-11-16
  • 2015-04-17
  • 2022-01-07
  • 1970-01-01
相关资源
最近更新 更多