Próbuję rozwiązać zadanie polegające na przekopiowaniu do drugiej tablicy elementów większych od zera. mam problem przy Array.Copy. Czy ktoś mógłby pomóc to wytłumaczyć? Przeważnie wpadam w nieskończoną pętlę lub dostaję wyniki niezgodne z oczekiwaniami.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace kopiowanie_tablic
{
class Program
{
static void Main(string[] args)
{
int[] tabJeden = new int [10] { 2, -1, 0, 8, 12, -5, 3, 26, -9, -7 };
int[] tabDwa = new int[10];
for (int i=0; i<9 ; i++)
{
while (tabJeden[i]>0)
{
Array.Copy(tabJeden, tabDwa, ??);
foreach (int x in tabDwa)
Console.Write("{0} ", x);
}
}
Console.ReadKey();
}
}
}