【问题标题】:How do i search an array for a value in a loop and ends with -1?如何在循环中搜索数组中的值并以-1结尾?
【发布时间】:2014-05-23 18:05:20
【问题描述】:

将 original 和 diff 定义为两个整数数组,每个数组可以存储 10 个数字。用任意十个正数初始化一个名为 newArray 的第三个整数数组,大小为 10。

编写代码提示用户输入一个数字,然后在 newArray 中搜索该数字。如果找到号码:显示带有号码索引的消息。如果未找到,则会显示一条合适的消息。重复此操作,直到用户输入 -1。

如何用 -1 结束循环

 // Define Arrays

 int[] original = new int[9];

 int[] diff = new int[9];

 int[] newArray = new int[9];

【问题讨论】:

  • 这是作业,你试过什么?另外,什么语言?
  • 提示用户输入任何内容的代码在哪里?

标签: arrays loops for-loop while-loop


【解决方案1】:

您需要一个循环提示用户输入,并一直这样做直到他们输入 -1。

int user_input;

while(user_input != -1)
{
    //Prompt user and get input

    //Do comparison and show result.
    for(int i = 0; i < newArray.count; i++)
    {
        if(newArray[i] == user_input)
        {
            Console.Write("Found at index " + i.ToString());
        }
    }
}

【讨论】:

  • 我无法获取它来搜索数组并打印索引
  • 我已经修改了我的答案,不确定您使用的是哪种语言,但这应该会给您一个想法。
  • 保罗,我可以通过电子邮件获得帮助吗?
  • 它在我的个人资料中,很高兴我能提供帮助。此外,如果我的回答有帮助,您可以通过单击复选标记(或两者)来投票或接受它作为答案。
  • 电子邮件不存在,它似乎正在工作,除了它为每个索引、它的 jAVA 和我使用 netbeans 打印“找不到数字”
猜你喜欢
  • 1970-01-01
  • 2011-12-03
  • 1970-01-01
  • 2011-05-23
  • 2021-02-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-07
相关资源
最近更新 更多