Hi Sravani,
In the first iteration i=1 which sets arr[1]=0 .The resulting array is {1,0,3,4}
In the second iteration i=0 which sets arr[0]=0. The resulting array is {0,0,3,4}
In the third iteration i=3 which sets arr[3]=0. The resulting array is {0,0,3,0}
In the last iteration i=0 which sets arr[0]=0. The resulting array is {0,0,3,0}
I guess I don't understand why it isn't:
In the first iteration i=1 which sets arr[1]=0 .The resulting array is {1,0,3,4}
In the second iteration i=2 which sets arr[2]=0. The resulting array is {1,0,0,4}
In the third iteration i=3 which sets arr[3]=0. The resulting array is {1,0,0,0}
In the last iteration i=4 which attempts to set arr[4]=0, and throws an exception.
I thought that since the array is {1,2,3,4}, the index values on each iteration would be 1,2,3 and 4.
Please help.
Thanks.