编写c++程序 删除数组中指定元素
时间: 2023-08-12 09:09:21 浏览: 240
当然,我可以为您提供一个示例的 C++ 程序来删除数组中指定元素。以下是一个简单的实现:
```cpp
#include <iostream>
void deleteElement(int arr[], int size, int element) {
int j = 0;
for (int i = 0; i < size; i++) {
if (arr[i] != element) {
arr[j] = arr[i];
j++;
}
}
}
int main() {
int arr[] = {1, 2, 3, 4, 5};
int size = sizeof(arr) / sizeof(arr[0]);
int element = 3;
deleteElement(arr, size, element);
std::cout << "Modified array: ";
for (int i = 0; i < size-1; i++) {
std::cout << arr[i] << " ";
}
return 0;
}
```
在上面的示例中,`deleteElement` 函数用于删除数组中指定的元素。 `main` 函数中定义了一个整型数组 `arr`,数组大小 `size` 和要删除的元素 `element`。然后调用 `deleteElement` 函数将数组中的指定元素删除。最后,通过循环打印修改后的数组。
请注意,此示例假设要删除的元素在数组中只出现一次。如果要删除的元素可能在数组中出现多次,请根据具体需求进行修改。
阅读全文