C语言实现输入10个数后删除任意一个数输出
时间: 2024-03-19 07:44:33 浏览: 39
好的,下面是一个示例 C 语言代码,可以实现输入 10 个数后删除任意一个数,并输出剩余的 9 个数:
```
#include <stdio.h>
int main() {
int numbers[10];
int i, delete_index;
// 输入 10 个数
printf("请输入 10 个数:\n");
for (i = 0; i < 10; i++) {
scanf("%d", &numbers[i]);
}
// 删除一个数
printf("请输入要删除的数的下标(从 0 开始):");
scanf("%d", &delete_index);
for (i = delete_index; i < 9; i++) {
numbers[i] = numbers[i+1];
}
// 输出剩余的 9 个数
printf("删除后的数列为:\n");
for (i = 0; i < 9; i++) {
printf("%d ", numbers[i]);
}
printf("\n");
return 0;
}
```
这个代码示例中,我们使用了一个长度为 10 的整型数组 `numbers` 来存储输入的 10 个数。通过一个循环,我们可以逐个输入这 10 个数。然后,我们要求用户输入要删除的数的下标,通过一个循环,将要删除的数后面的所有数依次向前移动一个位置,从而实现删除。最后,我们再通过一个循环输出剩余的 9 个数。
需要注意的是,这个代码示例中并没有对用户输入的下标进行有效性检查。如果用户输入的下标超出了数组的有效范围,程序可能会出现异常。因此,在实际应用中,需要对用户输入进行一定的检查和处理。
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)