Problem statement:- Program to delete an element from an array.
Data requirement:-
Input Data:- arr,size, ele
Output Data:-arr
Output Data:-arr
Additional Data:- i, j, pos, temp
Program in C
Here is the source code of the C Program to delete an element from an array.
Code:
#include<stdio.h>
main()
{
printf("Enter the size of the array:");
int size;
scanf("%d",&size);
int arr[size];
int i,pos=0,temp=0;
printf("Enter the Element of the array:\n");
for(i=0;i<size;i++)
{
scanf("%d",&arr[i]);
}
int ele;
printf("\nEnter the element to be deleted:");
scanf("%d",&ele);
printf("\nBefore deleting array elements are:");
for(i=0;i<size;i++)
{
printf("%d ",arr[i]);
}
for(i=0;i<size;i++)
{
if(arr[i]==ele)
{
pos=i;
temp=1;
}
}
pos+=1;
if(temp==1)
{
for(i=pos-1;i<size-1;i++)
arr[i] = arr[i+1];
}
printf("\nAfter deleting array elements are:");
for(i=0;i<size-1;i++)
{
printf("%d ",arr[i]);
}
}
main()
{
printf("Enter the size of the array:");
int size;
scanf("%d",&size);
int arr[size];
int i,pos=0,temp=0;
printf("Enter the Element of the array:\n");
for(i=0;i<size;i++)
{
scanf("%d",&arr[i]);
}
int ele;
printf("\nEnter the element to be deleted:");
scanf("%d",&ele);
printf("\nBefore deleting array elements are:");
for(i=0;i<size;i++)
{
printf("%d ",arr[i]);
}
for(i=0;i<size;i++)
{
if(arr[i]==ele)
{
pos=i;
temp=1;
}
}
pos+=1;
if(temp==1)
{
for(i=pos-1;i<size-1;i++)
arr[i] = arr[i+1];
}
printf("\nAfter deleting array elements are:");
for(i=0;i<size-1;i++)
{
printf("%d ",arr[i]);
}
}
Input/Output:
Input/Output:
Enter the size of the array:5
Enter the Element of the array:
4
5
2
7
8
Enter the element to be deleted:7
Before deleting array elements are:4 5 2 7 8
After deleting array elements are:4 5 2 8
Enter the Element of the array:
4
5
2
7
8
Enter the element to be deleted:7
Before deleting array elements are:4 5 2 7 8
After deleting array elements are:4 5 2 8
Program in C++
Here is the source code of the C++ Program to Delete a specified integer in an array.
Code:
#include<iostream>
using namespace std;
main()
{
cout<<"Enter the size of the array:";
int size;
cin>>size;
int arr[size];
int i,pos=0,temp=0;
cout<<"Enter the Element of the array:\n";
for(i=0;i<size;i++)
{
cin>>arr[i];
}
int ele;
cout<<"\nEnter the element to be deleted:";
cin>>ele;
cout<<"\nBefore deleting array elements are:";
for(i=0;i<size;i++)
{
cout<<arr[i]<<" ";
}
for(i=0;i<size;i++)
{
if(arr[i]==ele)
{
pos=i;
temp=1;
}
}
pos+=1;
if(temp==1)
{
for(i=pos-1;i<size-1;i++)
arr[i] = arr[i+1];
}
cout<<"\nAfter deleting array elements are:";
for(i=0;i<size-1;i++)
{
cout<<arr[i]<<" ";
}
}
using namespace std;
main()
{
cout<<"Enter the size of the array:";
int size;
cin>>size;
int arr[size];
int i,pos=0,temp=0;
cout<<"Enter the Element of the array:\n";
for(i=0;i<size;i++)
{
cin>>arr[i];
}
int ele;
cout<<"\nEnter the element to be deleted:";
cin>>ele;
cout<<"\nBefore deleting array elements are:";
for(i=0;i<size;i++)
{
cout<<arr[i]<<" ";
}
for(i=0;i<size;i++)
{
if(arr[i]==ele)
{
pos=i;
temp=1;
}
}
pos+=1;
if(temp==1)
{
for(i=pos-1;i<size-1;i++)
arr[i] = arr[i+1];
}
cout<<"\nAfter deleting array elements are:";
for(i=0;i<size-1;i++)
{
cout<<arr[i]<<" ";
}
}
Input/Output:
Enter the size of the array:5
Enter the Element of the array:
9
10
12
13
15
Enter the element to be deleted:9
Before deleting array elements are:9 10 12 13 15
After deleting array elements are:10 12 13 15
Enter the Element of the array:
9
10
12
13
15
Enter the element to be deleted:9
Before deleting array elements are:9 10 12 13 15
After deleting array elements are:10 12 13 15
Program in Java
Here is the source code of the Java Program to Delete a specified integer in an array.
Code:
import java.util.Scanner;
public class p22 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("Enter the size of the array:");
int size,i,temp=0,pos=0;
size=sc.nextInt();
int arr[ ]=new int[size];
System.out.println("Enter the Element of the array:");
for(i=0;i<size;i++)
{
arr[i]=sc.nextInt();
}
int ele;
System.out.print("\nEnter the element to be deleted:");
ele=sc.nextInt();
System.out.print("\nBefore deleting array elements are:");
for(i=0;i<size;i++)
{
System.out.print(arr[i]+" ");
}
for(i=0;i<size;i++)
{
if(arr[i]==ele)
{
pos=i;
temp=1;
}
}
pos+=1;
if(temp==1)
{
for(i=pos-1;i<size-1;i++)
arr[i] = arr[i+1];
}
System.out.print("\nAfter deleting array elements are:");
for(i=0;i<size-1;i++)
{
System.out.print(arr[i]+" ");
}
sc.close();
}
}
public class p22 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("Enter the size of the array:");
int size,i,temp=0,pos=0;
size=sc.nextInt();
int arr[ ]=new int[size];
System.out.println("Enter the Element of the array:");
for(i=0;i<size;i++)
{
arr[i]=sc.nextInt();
}
int ele;
System.out.print("\nEnter the element to be deleted:");
ele=sc.nextInt();
System.out.print("\nBefore deleting array elements are:");
for(i=0;i<size;i++)
{
System.out.print(arr[i]+" ");
}
for(i=0;i<size;i++)
{
if(arr[i]==ele)
{
pos=i;
temp=1;
}
}
pos+=1;
if(temp==1)
{
for(i=pos-1;i<size-1;i++)
arr[i] = arr[i+1];
}
System.out.print("\nAfter deleting array elements are:");
for(i=0;i<size-1;i++)
{
System.out.print(arr[i]+" ");
}
sc.close();
}
}
Input/Output:
Enter the size of the array:
4
Enter the Element of the array:
3
6
70
102
Enter the element to be deleted:102
Before deleting array elements are:3 6 70 102
After deleting array elements are:3 6 70
4
Enter the Element of the array:
3
6
70
102
Enter the element to be deleted:102
Before deleting array elements are:3 6 70 102
After deleting array elements are:3 6 70
Program in Python
Here is the source code of the Python Program to Delete a specified integer in an array.
Code:
arr=[]
temp=0
pos=0
size = int(input("Enter the size of the array: "))
print("Enter the Element of the array:")
for i in range(0,size):
num = int(input())
arr.append(num)
print("Enter the element to be deleted:")
ele=int(input())
print("Before deleting array elements are:")
for i in range(0,size):
print(arr[i],end=" ")
for i in range(0,size):
if arr[i] == ele:
pos = i
temp = 1
if temp==1:
arr.pop(pos)
print("\nAfter deleting array elements are:")
print(arr)
Input/Output:temp=0
pos=0
size = int(input("Enter the size of the array: "))
print("Enter the Element of the array:")
for i in range(0,size):
num = int(input())
arr.append(num)
print("Enter the element to be deleted:")
ele=int(input())
print("Before deleting array elements are:")
for i in range(0,size):
print(arr[i],end=" ")
for i in range(0,size):
if arr[i] == ele:
pos = i
temp = 1
if temp==1:
arr.pop(pos)
print("\nAfter deleting array elements are:")
print(arr)
Enter the size of the array: 6
Enter the Element of the array:
2
300
400
5000
20
3000
Enter the element to be deleted:
20
Before deleting array elements are:
2 300 400 5000 20 3000
After deleting array elements are:
[2, 300, 400, 5000, 3000]
Enter the Element of the array:
2
300
400
5000
20
3000
Enter the element to be deleted:
20
Before deleting array elements are:
2 300 400 5000 20 3000
After deleting array elements are:
[2, 300, 400, 5000, 3000]
More Questions:-
More Questions:-
0 Comments
Please do not Enter any spam link in the comment box