#include
using namespace std;
int aray( int *arr, int i, int j){
if(i==j){
return 0 ;}
if(arr[i]==1 && arr[j]==0){
swap(arr[i],arr[j]);
return aray( arr,i++,j–);
}
if(arr[i]==0 && arr[j]==0){
return aray( arr,i++,j);
}
if(arr[i]==1 && arr[j]==1){
return aray(arr,i,j--);
}
}
int main(){
int arr[] = {0,1,0,1,0,0,1,1,1,0};
aray(arr,0,10);
for(int i=0;i<10;i++){
cout<<arr[i]<<endl;
}
}
where i am going wrong in my code ?