Thursday, 26 January 2012

Write a C program to delete an element from the array.

#include<stdio.h>
#include<conio.h>
void main()
{
    int a[20],len,i,n,item,j;
    clrscr();
    printf("Enter how many elements you want to enter:");
    scanf("%d",&len);
    printf("\nEnter the array elements:\n");
    for(i=0;i<len;i++) // remove the single quotes in for loop
    scanf("%d",&a[i]);
    printf("\nEnter the location, where you want to delete:");
    scanf("%d",&n);
    item= a[n-1];
    printf("\nDeleted value is : %d",item);
    for( j= n-1;j<len-1;j++)
    {
        a[j]= a[j+1];
    }
    len=len-1;
    printf("\nThe new element list :");
    for(i=0;i<len;i++)
    printf("%5d", a[i]);
    getch();
}


Enter how many elements you want to enter: 4
Enter the array elements:
10
20
30
40
Enter the location, where you want to delete: 3
Deleted value : 30
The new element list: 10 20 40

No comments:

Post a Comment