定义一个包含15个元素的整型数组给十个数组元素赋值查找数值20是否在数组中若再给出数组元素的下标若不在则把20插入数组
时间: 2023-11-03 16:04:15 浏览: 92
好的,以下是对您的问题的回答:
首先,定义一个包含15个元素的整型数组:
```c++
int arr[15];
```
然后,给十个数组元素赋值,可以使用循环来实现:
```c++
for (int i = 0; i < 10; i++) {
arr[i] = i * 2;
}
```
接下来,查找数值20是否在数组中,可以使用循环遍历数组并逐个比较元素的值:
```c++
int index = -1; // 初始化为-1表示没找到
for (int i = 0; i < 15; i++) {
if (arr[i] == 20) {
index = i; // 找到了,记录下标
break; // 跳出循环
}
}
if (index != -1) {
std::cout << "数值20在数组中,下标为:" << index << std::endl;
} else {
std::cout << "数值20不在数组中,将会插入数组。" << std::endl;
// 在数组末尾插入20
arr[10] = 20;
}
```
完整的代码如下所示:
```c++
#include <iostream>
int main() {
int arr[15];
for (int i = 0; i < 10; i++) {
arr[i] = i * 2;
}
int index = -1; // 初始化为-1表示没找到
for (int i = 0; i < 15; i++) {
if (arr[i] == 20) {
index = i; // 找到了,记录下标
break; // 跳出循环
}
}
if (index != -1) {
std::cout << "数值20在数组中,下标为:" << index << std::endl;
} else {
std::cout << "数值20不在数组中,将会插入数组。" << std::endl;
// 在数组末尾插入20
arr[10] = 20;
}
// 输出数组
for (int i = 0; i < 15; i++) {
std::cout << arr[i] << " ";
}
std::cout << std::endl;
return 0;
}
```
阅读全文
相关推荐
![cpp](https://img-home.csdnimg.cn/images/20250102104920.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![7z](https://img-home.csdnimg.cn/images/20241231044736.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![7z](https://img-home.csdnimg.cn/images/20241231044736.png)
![-](https://img-home.csdnimg.cn/images/20241231044937.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044937.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)