N291 LINQ (tal)
Start med at skabe en tom konsol applikation og tilføj følgende simple int-array til Main:
Brug nu LINQ til følgende:
- Brug Count() til at finde og udskrive antal
- Brug Count(…) til at finde og udskrive hvor mange 7’ere der er
- Brug Sum() til at finde og udskrive summen
- Brug Average() til at finde og udskrive gennemsnit
- Brug OrderBy til at sortere og udskrive array (brug string.join metoden til at udskrive array)
- Brug Where til at finde og udskrive tal > 5 (brug string.join metoden til at udskrive array)
- Brug Take til at finde og udskrive de første 5 tal (brug string.join metoden til at udskrive array)
- Brug Skip og Take til at finde og udskrive tal nr 6-10 (brug string.join metoden til at udskrive array)
Klik for at se et forslag til en løsning
using System;
using System.Linq;
namespace Demo
{
class Program
{
static void Main(string[] args)
{
int[] a = { 1, 5, 7, 2, 6, 7, 3, 5, 7, 8, 2, 5, 4, 1 };
Console.WriteLine(a.Count());
Console.WriteLine(a.Count(i => i == 7));
Console.WriteLine(a.Sum());
Console.WriteLine(a.Average());
Console.WriteLine(string.Join(' ', a.OrderBy(i=>i)));
Console.WriteLine(string.Join(' ', a.Where(i => i > 5)));
Console.WriteLine(string.Join(' ', a.Take(5).ToList()));
Console.WriteLine(string.Join(' ', a.Skip(5).Take(5).ToList()));
}
}
}