50 lines
1.2 KiB
C
50 lines
1.2 KiB
C
/*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 <stdio.h>
|
|
|
|
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
|