#include <iostream>
#include <conio.h>
#include <vector>
#include <algorithm>
using namespace std;
int
main()
{
int n;
cin >> n;
int* array = new int[n];
cout << "input: ";
for (int i = 0; i < n; i++)
{
cin >> array[i];
}
for (int i = 0; i < n; i++)
{
if (array[i] = array[i + 1])
{
delete[] array[i]; // E0852 выражение должно представлять собой указатель на полный тип объекта
}
}
}
任务是删除数组的相同元素。我不知道如何实现它
移除一个数组的元素,其实就是
n
从一个元素数组中得到一个数组,里面会有m
符合你条件的元素。那些。关于
完全:
C
vector
在某种程度上会更容易......相等的条件是a[i]==a[i+1]。要形成唯一值的集合,您可以使用集合类型的特殊集合,但是您显然对数组有问题,因此使用两个嵌套循环形成一个新的唯一值数组,第一个通过原始数组,查看所有元素,如果没有匹配则进入数组唯一值的嵌套循环