Tablica jednowymiarowa - wyświetlanie liczb podzielnych przez 3

0

Witam!

Jest tablica jednowymiarowa z liczbami całkowitymi o rozmiarze 10. Program ma wyświetlić jeden pod drugim elementy tej tablicy, ale tylko te, które są podzielne przez 3.

Przykładowo dla tablicy o elementach 20,1,12,5,7,8,9,3,7,19 program ma wyświetlić
12
9
3

Program napisałem taki, tylko że zamiast wyświetlać jak powyżej, wyświetla również 0 i wynik jest w linii. Proszę o modyfikację kodu.

{
            double[] t1 = {20,1,12,5,7,8,9,3,7,19};
            double[] t2 = new double[10];
            
            for (int i = 0; i < 10; i++)
            {
                if (t1[i] % 3 == 0)
                    t2[i] = t1[i];
                Console.Write("{0,3}", t2[i]);
            }
            Console.ReadKey();
        }
1
using System;
 
public class Test
{
    public static void Main()
    {   
        double[] Tablica = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
        foreach(var Item in Tablica)
            if(Item != 0 && Item % 3 == 0)
                Console.WriteLine(Item);
    }
}

Out:

3
6
9
0

A jak by to wyglądało z:
a) for
b) while

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