c语言删除数组中的某个元素
时间: 2024-05-14 18:09:04 浏览: 105
以下是C语言删除数组中某个元素的代码示例:
```c
#include <stdio.h>
int main() {
int i, j, n, x;
int a[100];
// 输入数组长度和元素
printf("输入数组长度:");
scanf("%d", &n);
printf("输入数组元素:");
for (i = 0; i < n; i++) {
scanf("%d", &a[i]);
}
// 输入要删除的元素
printf("输入要删除的元素:");
scanf("%d", &x);
// 遍历数组,找到要删除的元素
for (i = 0; i < n; i++) {
if (a[i] == x) {
// 将后面的元素向前移动
for (j = i; j < n - 1; j++) {
a[j] = a[j + 1];
}
// 将最后一个元素置为0
a[n - 1] = 0;
// 数组长度减1
n--;
// 重新检查当前位置
i--;
}
}
// 输出删除元素后的数组
printf("删除元素后的数组:");
for (i = 0; i < n; i++) {
printf("%d ", a[i]);
}
return 0;
}
```
阅读全文