Wątek przeniesiony 2015-02-05 18:15 z C# i .NET przez ŁF.

Wyrażenie Lambda - wyselekcjonowanie liczb większych od 7 lub podzielnych przez 3

0

jak zrobic by wyselekcjonować do zmiennej wynik tylko te liczby z podanej tablicy, ktore sa wieksze od 7 lub podzielne przez 3 ? jeśli dałoby rade prosiłbym o wytłumaczenie


class x
{
int []  tab = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};

static void Main()
{

var wynik  = tab.Where(........................);

} 
1

Nie wiem, co tu tłumaczyć: liczba => liczba > 7 || liczba % 3 == 0

0
var wynik  = tab.Where(x => x>7 || x % 3 == 0);
0

oks czyli miałem dobrze, a jak teraz wypisac wartości tej zmiennej ? poprzez pętle tak ?

0

.ToList().ForEach(liczba => Console.WriteLine(liczba)) albo Console.WriteLine(string.Join(", ", liczba.ToList()), być może bez tego .ToList() - nie chce mi się sprawdzać.

0
var wynik  = tab.Where(x => x>7 || x % 3 == 0);

foreach (int i in wynik)
    Console.WriteLine(i);
0

dzieki maks

1 użytkowników online, w tym zalogowanych: 0, gości: 1