w3resource
C# Sharp Programming Exercises

C# Sharp Exercises: LINQ : Display the number and frequency of number from given array

C# Sharp LINQ : Exercise-4 with Solution

Write a program in C# Sharp to display the number and frequency of number from given array.

Sample Solution:-

C# Sharp Code:

using System;
using System.Linq;
using System.Collections.Generic;
 
class LinqExercise4
{
    static void Main(string[] args)
    {
         int[] arr1 = new int[] { 5, 9, 1, 2, 3, 7, 5, 6, 7, 3, 7, 6, 8, 5, 4, 9, 6, 2 };  
         Console.Write("\nLINQ : Display the number and frequency of number from given array : \n"); 
         Console.Write("---------------------------------------------------------------------\n");
         Console.Write("The numbers in the array  are : \n");
         Console.Write(" 5, 9, 1, 2, 3, 7, 5, 6, 7, 3, 7, 6, 8, 5, 4, 9, 6, 2\n");
			
		var n = from x in arr1  
				group x by x into y  
				select y;  
				Console.WriteLine("\nThe number and the Frequency are : \n"); 
			    foreach (var arrNo in n)  
				{  
					Console.WriteLine("Number "+arrNo.Key + " appears " + arrNo.Count()+" times");  
				} 
        Console.WriteLine("\n");				
    }
}

Sample Output:

LINQ : Display the number and frequency of number from given array :                                          
---------------------------------------------------------------------                                         
The numbers in the array  are :                                                                               
 5, 9, 1, 2, 3, 7, 5, 6, 7, 3, 7, 6, 8, 5, 4, 9, 6, 2                                                              
The number and the Frequency are :                                                                            
Number 5 appears 3 times                                                                                      
Number 9 appears 2 times                                                                                      
Number 1 appears 1 times                                                                                      
Number 2 appears 2 times                                                                                      
Number 3 appears 2 times                                                                                      
Number 7 appears 3 times                                                                                      
Number 6 appears 3 times                                                                                      
Number 8 appears 1 times                                                                                      
Number 4 appears 1 times 

Flowchart:

Flowchart: LINQ : Display the number and frequency of number from given array

C# Sharp Code Editor:

Contribute your code and comments through Disqus.

Previous: Write a program in C# Sharp to find the number of an array and the square of each number which is more than 20.
Next: Write a program in C# Sharp to display the characters and frequency of character from giving string.

What is the difficulty level of this exercise?



New Content: Composer: Dependency manager for PHP, R Programming