Sunday 15 December 2013

C Program to Split an Array from Specified Position & Add First Part to the End

#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]);
}
}

Output

 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

For More Details Please Visit Ictjobs.info

No comments: