Random swapping :-

#include<iostream>
#include<conio.h>
#include<ctime>
#include<stdlib.h>
using namespace std;
int main()
{
int *arr;
int size;
cout<<"Enter the size:"<<endl;
cin>>size;
arr=new int[size];
cout<<"nEnter the elements:"<<endl;
for(int i=0;i<size;i++)
{
cin>>*(arr+i);
}
cout<<"You Enterd:-";
for(int i=0;i<size;i++)
{
cout<<*(arr+i);
}
cout<<"nAfter random swapping:-";
srand(time(0));
for(int i=0;i<size;i++)
{
int temp;
temp=*(arr+i);
int pos=rand()%size;
*(arr+i)=*(arr+pos);
*(arr+pos)=temp;
}
for(int i=0;i<size;i++)
{
cout<<*(arr+i);
}
getch();
return 0;
}

Output :-
Untitled

Leave a comment