Showing posts with label How to delete elements from array in c. Show all posts
Showing posts with label How to delete elements from array in c. Show all posts

Wednesday, 22 November 2017

C Program to Delete Element from Array

#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
int arr[100],size;
void del_beg();
void del_pos();
void del_last();
void del();
void display();
int main(){
        int ch;
        printf("Enter the size of the array : ");
        scanf("%d",&size);
        printf("Enter the array elements one by one.....\n");
        for(int i=0;i<size;i++){
                scanf("%d",&arr[i]);
        }
                while(1){
                printf("\n\t\t1. Deletion at beginning\n\t\t2. Deletion at a given possition\n\t\t3. Deletion at last\n\t\t4. Delete by number\n\t\t5. Display\n\t\t6. Exit\n");
                scanf("%d",&ch);
                switch(ch){
                        case 1:
                                del_beg();
                                break;
                        case 2:
                                del_pos();
                                break;
                        case 3:
                                del_last();
                        break;
                        case 4:
                                del();
                                break;
                        case 5:
                                display();
                                break;
                        case 6:
                                exit(0);
                                break;
                        default:
                                printf("Invalid Choice.....Try Again.....\n");
                }
        }
}
void del_beg(){
        printf("The fisrt element %d of the array is deleted.\n",arr[0]);
        for(int i=0;i<size;i++){
                arr[i]=arr[i+1];
        }
        size--;
        printf("Array After deletion.....\n");
        for(int i=0;i<size;i++){
                printf("%d\t",arr[i]);
        }
        printf("\n");
}
void del_pos(){
        int pos;
        printf("Enter the location which element you want to delete : ");
        scanf("%d",&pos);
        if(pos<=size){
                printf("The element at %d possition i.e. %d is deleted.\n",pos,arr[pos-1]);
                for(int i=pos-1;i<=size;i++){
                        arr[i]=arr[i+1];
                }
                size--;
                printf("Array After deletion.....\n");
                for(int i=0;i<size;i++){
                        printf("%d\t",arr[i]);
                }
                printf("\n");
        }
        else{
                printf("Out of array range.\n");
        }
}
void del_last(){
        printf("The last element i.e. %d is deleted.\n",arr[size-1]);
        for(int i=size;i<size+1;i++){
                arr[i]=arr[i+1];
        }
        size--;
        printf("Array After deletion.....\n");
        for(int i=0;i<size;i++){
                printf("%d\t",arr[i]);
        }
        printf("\n");
}
void del(){
        int item,x=0,flag=0;
        printf("Enter item to delete : ");
        scanf("%d",&item);
        for(int i=0;i<size;i++){
                if(arr[i]==item){
                        x=i;
                        flag=1;
                        break;
                }
                else{
                        flag=0;
                }
        }
        if(flag==1){
                printf("The element %d is deleted.\n",item);
                for(int i=x;i<=size;i++){
                        arr[i]=arr[i+1];
                }
                size--;
                printf("Array After deletion.....\n");
                for(int i=0;i<size;i++){
                        printf("%d\t",arr[i]);
                }
                printf("\n");
        }
        else{
                printf("The entered element %d is not found in array list.\n",item);
        }
}
void display(){
        printf("The elements of array.....\n");
        for(int i=0;i<size;i++){
                printf("%d\t",arr[i]);
        }
        printf("\n");
}


Output


Deleting First Element


Deleting Element from a given possition


Deleting Last Element


Deleting Element by Number


Python Program to find Fabonacci

fabtab={} def fabonacci(n):     fabtab[0]=0     fabtab[1]=1     for i in range(2,n+1):         fabtab[i]=fabtab[i-1]+fabtab[i-2]         ...