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

2015-02-05 17:42
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(........................);

} 
Tytułuj wątki sensownie, bo będą lądować w koszu; - furious programming 2015-02-05 18:30

Pozostało 580 znaków

2015-02-05 18:02
ŁF
1

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


masz lepszy refleks :) - Hrypa 2015-02-05 18:03

Pozostało 580 znaków

2015-02-05 18:02
0
var wynik  = tab.Where(x => x>7 || x % 3 == 0);

Pozostało 580 znaków

2015-02-05 18:13
0

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

edytowany 1x, ostatnio: Rego, 2015-02-05 18:14

Pozostało 580 znaków

2015-02-05 18:15
ŁF
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ć.


edytowany 1x, ostatnio: ŁF, 2015-02-05 18:17

Pozostało 580 znaków

2015-02-05 19:06
0
var wynik  = tab.Where(x => x>7 || x % 3 == 0);

foreach (int i in wynik)
    Console.WriteLine(i);
edytowany 1x, ostatnio: Azarien, 2015-02-05 19:07

Pozostało 580 znaków

2015-02-05 20:31
0

dzieki maks

Jeśli wątek uważasz za zakończony - rozdaj plusiki pomocnym postom i zaznacz fajeczkę przy poście z rozwiązaniem problemu; - furious programming 2015-02-05 21:14

Pozostało 580 znaków

Liczba odpowiedzi na stronę

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