Professional Documents
Culture Documents
Array Operations Sort and Merge
Array Operations Sort and Merge
Array1[2] 229
Array1[3] 12
Array1[4] 481
Array1[5] 7
Array1[6] 303
Sort_Arr (Arr1, N)
{
Set Ctr1 to 1
While (Ctr1 <= N-1)
{
Set Ctr2 to Ctr1+1
While (Ctr2 <= N)
{
If (Arr1[Ctr1] > Arr1[Ctr2]) then
{
Set Temp to Arr1[Ctr1]
Set Arr1[Ctr1] to Arr1[Ctr2]
Set Arr1[Ctr2] to Temp
}
Increment Ctr2
}
Increment Ctr1
}
}
Copy_from_Arr1()
{
Set Arr3[Ctr3] to Arr1[Ctr1]
Increment Ctr1
}
Copy_from_Arr2()
{
Set Arr3[Ctr3] to Arr2[Ctr2]
Increment Ctr2
}
First Iteration Contents of Arr3 After Iteration
Ctr1 = 1 Arr3[1] = 7
Ctr2 = 1
Ctr3 = 3
Arr3[1] = 7
Ctr1 = 2
Ctr3 = 2
Contents of Arr3 After Iteration
Second Iteration Arr3[1] = 7
Arr3[2] = 12 Arr3[2] = 12
Ctr1 = 3
Ctr3 = 3
Contents of Arr3 After Iteration
Third Iteration Arr3[1] = 7
Arr3[3] = 34 Arr3[2] = 12
Ctr1 = 4 Arr3[3] = 34
Ctr3 = 4
Contents of Arr3 After Iteration
Fourth Iteration Arr3[1] = 7
Arr3[4] = 121 Arr3[2] = 12
Ctr2 = 2 Arr3[3] = 34
Ctr3 = 5 Arr3[4] = 121