#include #include #include #define MAX_SIZE 1000 void populate ( int A[], int n ) { int i; for (i=0; i 0) { if (i == 0) break; sum += A[--i]; } else { if (j == n-1) break; sum += A[++j]; } } } if (sum == 0) { printf("i = %d, j = %d\n", i, j); for (k=i; k<=j; ++k) printf("%3d ", A[k]); printf("\n"); } else { printf("No indices found...\n"); } } int main () { int n, A[MAX_SIZE], B[MAX_SIZE]; srand((unsigned int)time(NULL)); printf("n = "); scanf("%d", &n); populate(A,n); printf("+++ Initial array A:\n"); printArray(A,n); pnsep1(A,B,n); printf("+++ New array B:\n"); printArray(B,n); pnsep2(A,n); printf("+++ Modified array A:\n"); printArray(A,n); printf("Array A: "); findInd(A,n); printf("Array B: "); findInd(B,n); exit(0); }