C++定义一个包含10个元素的一维整型数组(初始值自行设定)。从键盘输入一个目标数值,判断10个整数中是否包含该目标值,若有,输出此整数在数组中的位置(只考虑匹配上的第一个位置)。
时间: 2024-10-24 19:06:46 浏览: 27
在C++中,你可以通过以下步骤定义一个包含10个元素的一维整型数组,并检查目标值是否存在:
```cpp
#include <iostream>
int main() {
int arr[10] = {0}; // 初始化数组,所有元素设为0(你可以自定义初始值)
int target; // 定义目标值
std::cout << "请输入一个整数目标值: ";
std::cin >> target;
// 遍历数组寻找目标值
for (int i = 0; i < 10; ++i) {
if (arr[i] == target) {
std::cout << "目标值 " << target << " 在数组中的位置是: " << i+1 << std::endl;
break; // 找到目标值后立即停止遍历
}
}
if (arr[i] != target) {
std::cout << "目标值 " << target << " 并未在数组中找到。" << std::endl;
}
return 0;
}
```
这个程序首先读取用户输入的目标值,然后遍历数组,如果找到目标值,它会输出那个位置并跳出循环;如果没有找到,则表示目标值不在数组中。注意,在`std::cout`中输出位置时,我们加了1是因为数组索引是从0开始的,所以实际位置比索引大1。
阅读全文