C# program to find largest number in an array with simple logic and example and test cases.
Example:
Input Array: 2 6 4 8 9
Output: 9
LOGIC:
- Create an integer variable and store first element of the array into it, assuming this is largest value.
- Traverse the array using for a loop from location 1 to array length -1. 0th location we have already stored in largest variable.
- Check if current element is larger than value stored in largest variable. If it is larger, then assign the largest variable with current array location value.
- Once loop is over, largest variable contains largest/max value.
C# Program To Find Largest Number In An Array
Code
using System;
/* --------------------------------------------------
* C# Program to find largest number in Array
*/
/* --------------------------------------------------
* C# function to find largest element
* in an integer array
*
* @ parameters:
* int arr : It accept base address of int array
*
*
*
* @ return : It returns the largest / maximum
* value from array
*/
class Program
{
static void Main(string[] args)
{
///* Enter size of the int array */
Console.WriteLine("Please enter the size of the array");
int size;
bool flag = int.TryParse(Console.ReadLine(), out size);
if(flag==false)
{
Console.WriteLine("Invalid number");
return;
}
flag = false;
Console.WriteLine("Please enter {0} elements into array",size);
int[] arr=new int[size];
///* Input array elements */
for (int i = 0; i < size; i++)
{
flag = int.TryParse(Console.ReadLine(), out arr[i]);
if(flag==false)
{
Console.WriteLine("In valid Number");
return;
}
}
////Call function to get largest number
int largesnumber = PrintLargeNumber(arr);
Console.WriteLine("The Largest Number in the array is {0}", largesnumber);
}
static int PrintLargeNumber(int[] arr)
{
int largestNumber=arr[0];
for (int i = 1; i < arr.Length; i++) { /* If current element is larger, then assign * value to largest variable. */ if(arr[i]>largestNumber)
{
largestNumber = arr[i];
}
}
////Return the largest number
return largestNumber;
}
}
Output
Please enter the size of the array
6
Please enter 6 elements into array
5
3
6
2
4
8
The Largest Number in the array is 8