﻿ C# Sharp Exercises: LINQ : Display numbers, number*frequency and the frequency - w3resource

# C# Sharp Exercises: LINQ : Display numbers, number*frequency and the frequency

## C# Sharp LINQ : Exercise-7 with Solution

Write a program in C# Sharp to display numbers, multiplication of number with frequency and the frequency of number of giving array.

Sample Solution:-

C# Sharp Code:

``````using System;
using System.Linq;
using System.Collections.Generic;

class LinqExercise7
{
static void Main(string[] args)
{
int[] nums = new int[] { 5, 1, 9, 2, 3, 7, 4, 5, 6, 8, 7, 6, 3, 4, 5, 2 };

Console.Write("\nLINQ : Display numbers, number*frequency and frequency : ");
Console.Write("\n-------------------------------------------------------\n");
Console.Write("The numbers in the array are : \n");
Console.Write("  5, 1, 9, 2, 3, 7, 4, 5, 6, 8, 7, 6, 3, 4, 5, 2 \n\n");

var m = from x in nums
group x by x into y
select y;
Console.Write("Number"+"\t"+"Number*Frequency"+"\t"+"Frequency"+"\n");
Console.Write("------------------------------------------------\n");

foreach (var arrEle in m)
{
Console.WriteLine(arrEle.Key + "\t" + arrEle.Sum()+"\t\t\t"+arrEle.Count());
}
Console.WriteLine();
}
}
```
```

Sample Output:

```LINQ : Display numbers, number*frequency and frequency :
-------------------------------------------------------
The numbers in the array are :
5, 1, 9, 2, 3, 7, 4, 5, 6, 8, 7, 6, 3, 4, 5, 2

Number  Number*Frequency        Frequency
------------------------------------------------
5       15                      3
1       1                       1
9       9                       1
2       4                       2
3       6                       2
7       14                      2
4       8                       2
6       12                      2
8       8                       1
```

Flowchart:

C# Sharp Code Editor: