C PROGRAM TO INSERT A PARTICULAR ELEMENT IN A SPECIFIED POSITION IN GIVEN ARRAY
/* Write a 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
————————————————-*/
Similar Posts:
- C PROGRAM TO ACCEPT N INTEGERS AND STORE THEM IN AN ARRAY
- C PROGRAM TO PERFORM ADDITION,SUBTRACTION,MULTIPLICATION,DIVISION,REMAINDER USING SWITCH STATEMENT
- C PROGRAM TO ACCEPT AN INTEGER AND REVERSE IT
- C PROGRAM TO FIND THE SUM OF INDIVIDUAL DIGITS OF A POSITIVE INTEGER
- C PROGRAM TO FIND THE ROOTS OF A QUADRATIC EQUATION
Categories:PREPARATION MATERIALS;Tags: ARRAY, C, C PROGRAM, C-PROGRAMMING, EXECUTED C PROGRAM, INSERT ELEMENT IN GIVEN ARRAY, INSERT INTEGER IN A SPECIFIED POSITION IN GIVEN ARRAY, INSERT INTEGER IN GIVEN ARRAY, WITH OUTPUT
Free Email Newsletter
And then confirm your email subcription


No Comment to “C PROGRAM TO INSERT A PARTICULAR ELEMENT IN A SPECIFIED POSITION IN GIVEN ARRAY”