C program to insert a particular element in a specified position in a given array

by Nideesh C on April 12, 2011 · 1 comment

in C Programming




/* C program to insert a particular element in a specified position in a given array */

#include <stdio.h>
#include <conio.h>

void main()
{
int  x[10];
int  i, j, n, m, temp, key, pos;

clrscr();

printf(“Enter how many elements\n”);
scanf(“%d”, &n);

printf(“Enter the elements\n”);
for(i=0; i<n; i++)
{
scanf(“%d”, &x[i]);
}

printf(“Input array elements are\n”);
for(i=0; i<n; i++)
{
printf(“%d\n”, x[i]);
}

for(i=0; i< n; i++)
{
for(j=i+1; j<n; j++)
{
if (x[i] > x[j])
{
temp = x[i];
x[i] = x[j];
x[j] = temp;
}
}
}

printf(“Sorted list is\n”);
for(i=0; i<n; i++)
{
printf(“%d\n”, x[i]);
}

printf(“Enter the element to be inserted\n”);
scanf(“%d”,&key);

for(i=0; i<n; i++)
{
if ( key < x[i] )
{
pos = i;
break;
}
}

m = n – pos + 1 ;

for(i=0; i<= m ; i++)
{
x[n-i+2] = x[n-i+1] ;
}

x[pos] = key;

printf(“Final list is\n”);
for(i=0; i<n+1; i++)
{
printf(“%d\n”, x[i]);
}
}           /* End of main() */

/*————————————-
Output
Enter how many elements
5
Enter the elements
2
14
67
83
29
Input array elements are
2
14
67
83
29
Sorted list is
2
14
29
67
83
Enter the element to be inserted
34
Final list is
2
14
29
34
67
83
————————————————-*/

Not Satisfied ? Just search & get the result

Related Posts Plugin for WordPress, Blogger...
Be Sociable, Share!

Related posts:

  1. C program to read N integers and store them in an array A, and so find the sum of all these elements using pointer. Output the given array and and the computed sum with suitable heading
  2. C program to sort N numbers in ascending order array with suitable headings
  3. C program to input N numbers (integers or reals) and store them in an array. Conduct a linear search for a given key number and report success or failure in the form of a suitable message
  4. C program to accept N numbers sorted in ascending order and to search for a given number using binary search. Report success or failure in the form of suitable messages
  5. C program to read in four integer numbers into an array and find the average of largest two of the given numbers without sorting the array. The program should output the given four numbers and the average with suitable headings.

Leave a Comment

{ 1 trackback }

Previous post:

Next post: