Write a C++ program in which, read data from user into an integer array. Now remove all duplicate values.
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
srand((int)time(0));
int n;
cout <<"n="; cin >>n;
double*a = new double[n];
for (int i = 0; i < n; i++)
{
a[i]=rand()%5 + 1;
cout <<a[i]<<" ";
}
cout <<endl;
for (int i = 0; i < n - 1; i++)
for (int j = i + 1; j < n; j++)
if (a[i]==a[j])
{
for (int k = j; k < n; k++)
a[k]=a[k + 1];
n--;
j--;
}
for (int i = 0; i < n; i++)
cout <<a[i]<<" ";
cout <<endl;
delete[]a;
system("pause");
return 0;
}
Comments
Leave a comment