问题标签 [parallel-arrays]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
2604 浏览

java - 遍历不同长度的并行数组

我是一个初学者,这是我的第一个问题。我已经在网上搜索了答案,但我做不到。你们任何人可以提供的任何帮助都会让我的脸上露出笑容!

我正在编写一个同时循环两个数组的程序。这些是从用户定义的字符串转换而来的字符数组,因此它们的长度可能不同。以下是我的代码中当前的设置方式。

考虑上面的例子。可以这么说:

charArray1 = {'A','B','C','D'} 和
charArray2 = {'1','2','3','4','5','6','7}

目前,这种情况应该让我抛出一个越界异常。我希望看到发生的是一个循环返回到 charArray1 的开头,而另一个循环继续到 charArray2 的结尾。

如果我要打印它,它可能如下所示。

A1、B2、C3、D4、A5、B6、C7

任何帮助将不胜感激。我已经有一段时间了。

0 投票
6 回答
69 浏览

java - 与 ArrayList 比较

我的程序要求能够从电话簿中删除姓名和号码。我已经让删除工作,但它只从文本框对应的 ArrayList 中删除索引。我需要能够通过将名称和数字输入到任一 texbox 中来从它们各自的数组列表中删除名称和数字。抱歉,如果对此有其他答案,我想我真的不知道如何正确表达。我的代码如下。

0 投票
3 回答
464 浏览

java - 如何在java中访问并行数组的全部内容?

我正在尝试通过让用户输入标识号来访问并行数组的全部内容。该数组似乎只返回前四个项目 [0-3] 的结果。其余部分作为未找到返回。使用 Eclipse,我尝试将数组的维度完全划分为 10 个内存位置,但是,我得到了错误。

0 投票
2 回答
2453 浏览

c++ - ++中的选择排序并行数组

免责声明:我知道并行数组很糟糕,应该避免,选择排序不是最有效的排序,但在这种情况下,这是老板想要的方式。我查看了很多不同的网站,但没有一个似乎真正确定了答案。另外,指出我是 C++ 新手并且只知道相当基本的编码和调试可能是件好事。

我有两个简单的并行数组,并且正在尝试设计一个简单的选择排序来对其中一个数组进行排序,然后相应地交换第二个数组中的元素。我有选择排序部分工作,但它似乎没有正确交换我的第二个数组中的元素。

这是我的输出的样子:

1(乱码)
2(乱码)
3(乱码)
4(乱码)
5(乱码)

在我有(乱码)的地方,控制台没有形成任何可识别的字母,只是奇怪的形状(如果有帮助,输出的最后一个元素是一颗心)。

应该是这样的:

1 a
2 b
3 c
4 d
5 e

现在我意识到在这种情况下我可以轻松地对第二个数组运行选择排序,但我的意思是让第二个数组交换与选择排序对第一个数组所做的相应的元素。

有没有办法让这些数组正确排列?一天中的大部分时间我一直在尝试解决这个问题,我确信这是一件相当简单的事情,但我的大脑被击中了。

以下是我的代码,提前感谢您查看它。

编辑:我编辑了

alph[minIndex] = num[startScan]

问题,所以它现在正确读取为:

alph[minIndex] = alph[startScan]

我现在将其作为输出:

1(乱码)
2(乱码)
3(乱码)
4(乱码)
5 e

编辑 2:我在之前的编辑下编辑了代码行,现在数组正确排列,我不再收到一堆乱码输出。以下是我的代码的编辑排序功能:

0 投票
1 回答
551 浏览

c# - 如何在不使用拆分方法的情况下将全名拆分为两个字符串并将两个字符串存储到两个并行数组中

所以我的目标是从输入到文本框中的全名中提取名字和姓氏。我想我已经正确地提取了名字,但我在提取最后一个名字时遇到了问题。我不想使用拆分方法。然后我将数据存储到我拥有的并行数组中。

0 投票
2 回答
504 浏览

c++ - 划分并行数组 C++

我有一个关于划分并行数组的问题。我对 C++ 相当陌生。在我的程序中,我正在划分并行数组(atBats[] 和 hits[],并将结果存储在一个空数组(batAvg[])中。当我划分时,即使其他两个数组保存正确的数据,新数组仍然保持空白. 我只需要知道为什么 batAvg 数组没有更新以存储新数据。

到目前为止一切都很好,但是 batAverage 函数是 batAvg 数组未正确存储数据的地方。该数组读取全零,即使它应该存储诸如 694、417、389 和 488 之类的数字。

这是我正在读入程序的文件中的数据:

10 36 25 2 5
2 12 5 0 1
34 18 7 1 0
63 41 20 4 2
12 10 3 1 0
14 2 1 1 1
27 55 27 10 8
8 27 12 3 4
42 32 8 2 1
33 19 4 1 0

0 投票
2 回答
560 浏览

c++ - C++ 并行数组

在这个并行数组中,我看不到或弄清楚为什么要打印内存地址而不是输入的值。求C++大神赐教,指点一些关于这个问题的好教程,以便我学习。代码如下。

0 投票
1 回答
908 浏览

java - 冒泡排序并行数组

我需要读取数据文件并将其加载到 2 个数组(1 个并行)中。数据包含 100 个整数 (ID#) 的列表,这些整数与 double(Price) 对应,如下所示:

[ID] - [价格]

837 - 14.88

253 - 65.12

931 - 11.96

196 - 20.47

我需要使用该bubbleSort()方法按降序排列 ID(及其相应的价格)。最后,我需要使用二进制顺序搜索方法来定位我将显示的特定目标。

我的问题- 当我运行这个程序时,我的顺序搜索成功,但我的二进制搜索不成功。我在下面粘贴了我的代码,希望有人能来救我。

0 投票
3 回答
53 浏览

c++ - 如何根据输入从数组中检索元素?

我目前正在开发一个程序,我想知道是否可以从数组中输入一个元素并在并行数组的同一位置找到一个元素。

如果我要输入名称“约翰”,我将如何让输出打印出类似以下内容的内容:“约翰有数字 2”

0 投票
0 回答
533 浏览

c++ - 使用恒定大小的声明符输出数组值

在我的程序中,4 个函数中有 3 个不会一直运行,它似乎与我的数组有关。

当它试图输出包含名称的数组时,它们似乎都失败了。我想知道是否可以尝试错误地输出数组。