/*This C Program splits an array from specified position & add first part to the end. This program first accepts an array. Then splits an array according to the user specification. Now it becomes 2 parts & then add first part of an array at the end of a second part.*/ /* * C program to read an array, accept a key & split the array. * Add the first half to the end of second half. */ #include void main () { int number[30]; int i, n, a, j; printf("Enter the value of n\n"); scanf("%d", &n); printf("enter the numbers\n"); for (i = 0; i < n; ++i) scanf("%d", &number[i]); printf("Enter the position of the element to split the array \n"); scanf("%d", &a); for (i = 0; i < a; ++i) { number[n] = number[0]; for (j = 0; j < n; ++j) { number[j] = number[j + 1]; } } printf("The resultant array is\n"); for (i = 0; i < n; ++i) { printf("%d\n", number[i]); } } /* Enter the value of n 4 enter the numbers 3 678 345 876 Enter the position of the element to split the array 3 The resultant array is 876 3 678 345