尝试输出所有索引值(如果找到)
Trying to output all index values if they're found
我有一个家庭作业,除了一部分,我几乎完成了。我的作业的这一部分要求我生成一个具有10个随机值的数组,在15到20之间,然后要求用户输入整数并搜索该数组以找到该整数。如果找到整数(以及整数的任何重复(,则应输出整数的索引值。如果找不到整数,则应输出文本"未找到整数"。
好吧,所以我完成了几乎所有内容,除了我应该输出整数是否已找到的部分。
我的代码块看起来像这样:
..................................................................................................................................................
search=0;
cout<<endl<<"Enter an integer to search for in the array: "<<endl;
cin>>search;
cout<<endl;
for(int i=0;i<10;i++)
{
if(search == array[i])
{
cout<<"Integer "<<search<<" was found at location "<<i+1<<"."<<endl;
}
else
{
cout<<"Integer "<<search<<" was not found."<<endl;
}
}
break;
..................................................................................................................................................
我的设置方式不符合作业的要求。
说我随机生成的数组是数字的字符串 -
[16] [18] [16] [20] [19] [15] [15] [20] [19] [16]
如果我输入" 16"作为我要搜索的整数,则输出将为 -
"位于位置1"
发现整数16"没有找到整数16"
"位于位置3"
的整数16"没有找到整数16"
"没有找到整数16"
"没有找到整数16"
"没有找到整数16"
"没有找到整数16"
"没有找到整数16"
"没有找到整数16"
"位于位置10"
的整数16如果我输入不在数组中的整数,输出将重复10次。
我想更改此操作,以便如果我输入" 16",我只是得到 -
"位于位置1"
发现整数16"位于位置3"
的整数16"位于位置10"
的整数16,如果我输入一个不在数组上的整数,我只想 -
"没有找到整数"
对不起,如果这真的很简单,这是我的第一个stackoverflow问题,也是我的第一个编程课,而教授完全使用cookie cutter youtube视频"教"。我什至还没有听到他的声音。
事先感谢您的任何帮助。如果您需要我提供更多信息,请告诉我。
不需要该"中断"语句。您要做的是检查是否 该数字在随机生成的数组中。如果是 可用,然后您需要打开" und_flag"。当" for 循环"末端",仍然"找到_flag",这意味着您的数字 正在搜索不存在。
#include <iostream>
using namespace std;
int main(){
int search;
bool found_flag = false;
cout<<endl<<"Enter an integer to search for in the array: "<<endl;
cin>>search;
cout<<endl;
for(int i=0;i<10;i++)
{
if(search == array[i])
{
cout<<"Integer "<<search<<" was found at location "<<i+1<<"."<<endl;
found_flag = true;
}
}
if(!found_flag) cout<<"Integer "<<search<<" was not found."<<endl;
return 0;
}
- 如何在for循环中包含两个索引值的测试条件
- 如果初始值设定项不为真,为什么会这样?
- *无符号字符中的索引值
- 如果索引不是整数,我们如何在 C++ 中插入哈希表
- 返回向量的单个索引值
- 如何在对向量排序后更改索引值?c++
- 为什么C++数组索引值是有符号的,而不是围绕size_t类型构建的(或者我错了)
- 如何计算 3d 数组中的索引值在内存中的位置?如何计算字符**中的索引值在内存中的位置?
- 如何在C++中为数组分配不同的索引值
- 如果赋值运算符设为私有,为什么仍允许此赋值?
- C++枚举索引值
- 查找索引值在char表中
- 根据索引值提取特定字节
- 尝试输出所有索引值(如果找到)
- 有没有办法创建一个花哨的迭代器和相应的新数组,以便检查每个索引的索引值的条件?
- 为什么在将单词从文本文件C++到行进行多重映射时获得额外的索引值
- C++使用 min_element 或 max_element 时检索向量中的索引值
- 如果模板值可转换为布尔值,则在编译时禁用类方法
- 如何使用二进制索引树来计算小于索引值的元素数量
- 在 c++ 中抛出一个值(如果该值为 null)