删除有序数组中重复元素

时间:2021-04-07 11:10:35

// 删除数组中的重复元素.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;
}