sumeet.yaduwanshi
BAN USERvoid moveInCircularMotion(int (*a)[col])
{
int i = 0, j = 0, temp = a[i][j];
while( i < row - 1)
{
a[i][j] = a[i+1][j];
i++;
}
while( j < col - 1)
{
a[i][j] = a[i][j+1];
j++;
}
while( i > 0)
{
a[i][j] = a[i-1][j];
i--;
}
while( j > 0)
{
if(j == 1)
{
a[i][j] = temp;
break;
}
a[i][j] = a[i][j-1];
j--;
}
}
int getFirstNoWithEvenOcc(int *arr, int n)
{
int i,j, count;
for(i = 0; i < n; i++)
{
count = 1;
for(j= i + 1; j < n; j++)
{
if(arr[i] == arr[j])
count++;
}
if(count % 2 == 0)
return arr[i];
}
}
int firstNonRepeatElemInUnsortedArr(int arr[], int size)
{
int repeatFlag = 0;
map <int, int> ElemWithElemCount;
for(int i=0; i < size; i++)
{
repeatFlag = 0;
for(int j = i+1; j < size; j++)
{
if(!ElemWithElemCount.count(arr[i]) >0 )
ElemWithElemCount[arr[i]] = 1;
if(arr[i] == arr[j])
{
ElemWithElemCount[arr[i]] = ElemWithElemCount[arr[i]] + 1;
repeatFlag = 1;
break;
}
}
if(repeatFlag == 0 && ElemWithElemCount[arr[i]] ==1)
return arr[i];
}
return -1; //If no rrepeat element found
}
void moveInCircularMotion(int (*a)[col])
- sumeet.yaduwanshi December 16, 2015{
int i = 0, j = 0, temp = a[i][j];
while( i < row - 1)
{
a[i][j] = a[i+1][j];
i++;
}
while( j < col - 1)
{
a[i][j] = a[i][j+1];
j++;
}
while( i > 0)
{
a[i][j] = a[i-1][j];
i--;
}
while( j > 0)
{
if(j == 1)
{
a[i][j] = temp;
break;
}
a[i][j] = a[i][j-1];
j--;
}
}