删除有序数组中重复元素
// 删除数组中的重复元素.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include<iostream>
using namespace std;
int main()
{
int i;
cout << "请输入数组长度:";
cin >> i;
int *p = new int[i];
cout << "请输入数组元素";
for (int j = 0; j < i; j++)
{
cin >> p[j];
}
for (int j = 0; j < i-1; j++)
{
if (p[j] != p[j + 1])
{
p[j] = p[j + 1];
i--;
}
}
cout << i<<endl;
for (int k = 0; k < i; k++)
{
cout << p[k]<<" ";
}
return 0;
}