初始化一维数组a[10]={12,45,87,64,15,-47,69,16,63,36},从键盘输入并查找一个整数num,如果找到,则删除数组中的num,输出删除后的数组,否则输出“Not Found!”,并输出原数组用c语言输出
时间: 2024-02-22 20:56:43 浏览: 37
好的,以下是根据你的要求,用 C 语言编写的程序:
```c
#include <stdio.h>
int main() {
int a[10] = {12, 45, 87, 64, 15, -47, 69, 16, 63, 36};
int num, i, j, flag = 0;
printf("请输入一个整数num:");
scanf("%d", &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) {
printf("删除%d后的数组为:", num);
for (i = 0; i < 9; i++) {
printf("%d ", a[i]);
}
printf("\n");
} else {
printf("Not Found!\n");
}
printf("原数组为:");
for (i = 0; i < 10; i++) {
printf("%d ", a[i]);
}
printf("\n");
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的值为何,都要输出原数组。
希望我的回答能够帮助到你,如有疑问,欢迎继续追问。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![text/plain](https://img-home.csdnimg.cn/images/20210720083646.png)