C# program for swapping of two arrays

Here, we are going to learn how to swap two arrays in C#.Net?
Submitted by Nidhi, on April 27, 2021 [Last updated : March 19, 2023]

Swapping Two Arrays

In the below program, we will learn how to swap two integer arrays by each other?

C# code to swap two arrays

The source code to swap of two arrays is given below. The given program is compiled and executed successfully on Microsoft Visual Studio.

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

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            //Declare to manage index of arrays
            int index = 0;

            //Temporary variable two swap arrays
            int temp = 0;

            //Declare array that contains 5 integer elements
            int[] arr1 = new int[5];
            int[] arr2 = new int[5];

            //Now read values for first array elements.
            Console.WriteLine("Enter value of array1 elements...");
            for (index = 0; index < arr1.Length; index++)
            {
                Console.Write("Element arr1[" + (index + 1) + "]: ");
                arr1[index] = int.Parse(Console.ReadLine());
            }

            //Now read values for second array elements.
            Console.WriteLine("Enter value of array2 elements...");
            for (index = 0; index < arr2.Length; index++)
            {
                Console.Write("Element arr2[" + (index + 1) + "]: ");
                arr2[index] = int.Parse(Console.ReadLine());
            }

            Console.WriteLine("\n\nBefore Swapping...");
            Console.WriteLine("Array 1 Elements\n");
            for (index = 0; index < 5; index++)
            {
                Console.Write(arr1[index] + " ");
            }
            Console.WriteLine("\nArray 2 Elements\n");
            for (index = 0; index < 5; index++)
            {
                Console.Write(arr2[index] + " ");
            }

            Console.WriteLine();
            Console.WriteLine();

            //Now we swap two arrays
            for (index = 0; index < 5; index++)
            {
                temp        = arr1[index];
                arr1[index] = arr2[index];
                arr2[index] = temp;

            }
            
            Console.WriteLine("\n\nAfter Swapping...");
            Console.WriteLine("Array 1 Elements\n");
            for (index = 0; index < 5; index++)
            {
                Console.Write(arr1[index]+" ");
            }
            Console.WriteLine("\nArray 2 Elements\n");
            for (index = 0; index < 5; index++)
            {
                Console.Write(arr2[index] + " ");
            }
            
            Console.WriteLine();
        }
    }
}

Output

Enter value of array1 elements...
Element arr1[1]: 10
Element arr1[2]: 20
Element arr1[3]: 30
Element arr1[4]: 40
Element arr1[5]: 50
Enter value of array2 elements...
Element arr2[1]: 11
Element arr2[2]: 12
Element arr2[3]: 13
Element arr2[4]: 14
Element arr2[5]: 15


Before Swapping...
Array 1 Elements

10 20 30 40 50
Array 2 Elements

11 12 13 14 15     



After Swapping...
Array 1 Elements   

11 12 13 14 15
Array 2 Elements

10 20 30 40 50              

C# Basic Programs »


Comments and Discussions!

Load comments ↻






Copyright © 2024 www.includehelp.com. All rights reserved.