fork download
  1.  
  2. int main()
  3. {
  4. int arr[]={1,2,3,4,99,6,2,2};
  5. int len = sizeof(arr)/sizeof(arr[0]);
  6. int sum_left=0, sum_right=0, i=0,j=len-1, center;
  7.  
  8. while(i<j)
  9. {
  10. if(sum_left > sum_right)
  11. {
  12. sum_right+=arr[j];
  13. j--;
  14. center = j;
  15. }
  16. else {
  17. sum_left+=arr[i];
  18. i++;
  19. center = i;
  20. }
  21. }
  22.  
  23. if(sum_left == sum_right)
  24. printf(" Center index is: %d ", center);
  25. else
  26. printf("No center index found");
  27.  
  28. return 0;
  29. }
  30.  
Success #stdin #stdout 0.01s 1676KB
stdin
Standard input is empty
stdout
 Center index is: 4