# Arithmetic Operation on Two Arrays in C# 4.5

Introduction

In this article I describe how to perform arithmetic operations on two arrays in C# .Net. In this article however I have declared both arrays with the same length to perform the arithmetic operations on an array, like addition, subtraction, multiplication and division. I have performed all these operations in a simple and easy way. So let us understand the procedure.

• Open Visual Studio 2012
• "File" -> "New" -> "Project..."
• Choose "Template" -> "Visual C#" -> "Console application"

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace ConsoleApplication1

{

class Program

{

public static void Main(string[] args)

{

const int n = 5;

int[] a = new int[n] { 10, 20, 30, 40, 50 };

int[] b = new int[n] { 5, 4, 3, 2, 1 };

int[] arr = new int[n];

for (int i = 0, j = 0; i < a.Length; i++, j++)

{

arr[i] = a[i] + b[j];

}

for (int i = 0; i < arr.Length; i++)

{

Console.Write(arr[i] + " ");

}

}

}

}

Output

Note: In the code shown above the sum of two single-dimension arrays is produced.  Which is done simply  by the "+" operator.

Perform Subtraction

public static void Main(string[] args)

{

const int n = 5;

int[] a = new int[n] { 10, 20, 30, 40, 50 };

int[] b = new int[n] { 5, 4, 3, 2, 1 };

int[] arr = new int[n];

for (int i = 0, j = 0; i < a.Length; i++, j++)

{

arr[i] = a[i] - b[j];

}

for (int i = 0; i < arr.Length; i++)

{

Console.Write(arr[i] + " ");

}

}

Output

Perform Multiplication

public static void Main(string[] args)

{

const int n = 5;

int[] a = new int[n] { 10, 20, 30, 40, 50 };

int[] b = new int[n] { 5, 4, 3, 2, 1 };

int[] arr = new int[n];

for (int i = 0, j = 0; i < a.Length; i++, j++)

{

arr[i] = a[i] * b[j];

}

for (int i = 0; i < arr.Length; i++)

{

Console.Write(arr[i] + " ");

}

}

Output

Perform Division

public static void Main(string[] args)

{

const int n = 5;

int[] a = new int[n] { 10, 20, 30, 40, 50 };

int[] b = new int[n] { 5, 4, 3, 2, 1 };

int[] arr = new int[n];

for (int i = 0, j = 0; i < a.Length; i++, j++)

{

arr[i] = a[i] / b[j];

}

for (int i = 0; i < arr.Length; i++)

{

Console.Write(arr[i] + " ");

}

}

Output

Summary

In this article I have described all the arithmetic operations on a single-dimension array using the same methods in a simple way.

Up Next