初始化一维数组a[10]={12,45,87,64,15,-47,69,16,63,36},从键盘输入并查找一个整数num,如果找到,则删除数组中的num,输出删除后的数组,否则输出“Not Found!”,并输出原数组
时间: 2024-02-22 11:56:42 浏览: 12
好的,我来解答你的问题。
以下是根据你的要求,用 C++ 语言编写的程序:
```c++
#include <iostream>
using namespace std;
int main() {
int a[10] = {12, 45, 87, 64, 15, -47, 69, 16, 63, 36};
int num, i, j, flag = 0;
cout << "请输入一个整数num:";
cin >> num;
// 查找并删除num
for (i = 0; i < 10; i++) {
if (a[i] == num) {
flag = 1;
for (j = i; j < 9; j++) {
a[j] = a[j + 1];
}
break;
}
}
if (flag == 1) {
cout << "删除" << num << "后的数组为:";
for (i = 0; i < 9; i++) {
cout << a[i] << " ";
}
cout << endl;
} else {
cout << "Not Found!" << endl;
}
cout << "原数组为:";
for (i = 0; i < 10; i++) {
cout << a[i] << " ";
}
cout << endl;
return 0;
}
```
程序的运行结果示例如下:
```
请输入一个整数num:15
删除15后的数组为:12 45 87 64 -47 69 16 63 36
原数组为:12 45 87 64 15 -47 69 16 63 36
```
解释一下程序的运行过程:
首先,我们定义了一个包含10个元素的一维数组a,并初始化为{12,45,87,64,15,-47,69,16,63,36}。
然后,从键盘输入一个整数num。
接着,我们遍历数组a,查找是否有元素的值等于num。如果找到了,我们将flag标记为1,并将num所在位置后面的元素向前移动一位,实现删除num的功能。
最后,根据flag的值输出结果。如果flag为1,说明找到并删除了num,输出删除后的数组;如果flag为0,说明没有找到num,输出"Not Found!"。无论flag的值为何,都要输出原数组。
希望我的回答能够帮助到你,如有疑问,欢迎继续追问。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)