用c语言在有10个元素{10,8,35,44 24 13 84 63 54 32}的整形数组中,删除指定输入的数字后再将该数组输出。
时间: 2024-02-20 12:57:02 浏览: 17
好的,以下是使用 C 语言删除指定数字并输出新数组的示例代码:
```c
#include <stdio.h>
int main() {
int arr[] = {10, 8, 35, 44, 24, 13, 84, 63, 54, 32}; // 原始数组
int len = sizeof(arr) / sizeof(arr[0]); // 数组长度
int target = 35; // 要删除的数字
int new_arr[len]; // 新数组
int j = 0; // 新数组的下标
// 遍历原始数组,将不等于目标数字的元素加入新数组中
for (int i = 0; i < len; i++) {
if (arr[i] != target) {
new_arr[j] = arr[i];
j++;
}
}
// 输出新数组
printf("New array:");
for (int i = 0; i < j; i++) {
printf(" %d", new_arr[i]);
}
printf("\n");
return 0;
}
```
运行以上代码,输出结果为:
```
New array: 10 8 44 24 13 84 63 54 32
```
希望能够帮到您,如果您还有其他问题,可以继续提出。