Home » .Net

Delete an element from given position from array using C# program

In this C# program, we will learn how to delete (remove) an element from given position. We will read an integer array and position from where we have to delete the element and then print the updated array.

Given array of integers and we have to delete (remove) an element from given position.

To delete element from array: first we will traverse array to given position and then we will shift each element one position back.

The final array will not contain that element and array size will be decreased by 1.

For example we have list of integers:

10 12 15 8 17 23

Now we delete element from 3rd position then list will like this:
10 12 8 17 23

Consider the example:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main()
        {
            int i       = 0;
            int pos     = 0;
            int[] arr   = new int[10];

            //Read numbers into array
            Console.WriteLine("Enter numbers : ");
            for (i = 0; i < 5; i++)
            {
                Console.Write("Element[" + (i + 1) + "]: ");
                arr[i] = int.Parse(Console.ReadLine());
            }


            Console.Write("Enter position to delete item : ");
            pos = int.Parse(Console.ReadLine());

            //Perform shift opearation
            for (i = pos-1; i <5; i++)
            {
                arr[i] = arr[i + 1];
            }

            
            //print array after deletion
            Console.WriteLine("Array elements after deletion : ");
            for (i = 0; i < 4; i++)
            {
                Console.WriteLine("Element[" + (i + 1) + "]: "+arr[i]);
            }

            Console.WriteLine();
        }
    }
}

Output

Enter numbers :
Element[1]: 10
Element[2]: 20
Element[3]: 30
Element[4]: 40
Element[5]: 50
Enter position to delete item : 2
Array elements after deletion :
Element[1]: 10
Element[2]: 30
Element[3]: 40
Element[4]: 50





Comments and Discussions

Ad: Are you a blogger? Join our Blogging forum.



Languages: » C » C++ » C++ STL » Java » Data Structure » C#.Net » Android » Kotlin » SQL
Web Technologies: » PHP » Python » JavaScript » CSS » Ajax » Node.js » Web programming/HTML
Solved programs: » C » C++ » DS » Java » C#
Aptitude que. & ans.: » C » C++ » Java » DBMS
Interview que. & ans.: » C » Embedded C » Java » SEO » HR
CS Subjects: » CS Basics » O.S. » Networks » DBMS » Embedded Systems » Cloud Computing » Machine learning » CS Organizations » Linux » DOS
More: » Articles » Puzzles » News/Updates

© https://www.includehelp.com some rights reserved.