Witam Wszystkich serdecznie. Chciałbym prosić o podpowiedź przełożenia kodu z Javy na C#.
Może po kolei. Jest zadeklarowana tablica dwuwymiarowa:
static double[][] x_real = new double[T+1][n];
Zostaje ona w wymiarze o indexie 0 wypełniona za pomocą metody 'losuj':
x_real[0]=losuj(n,a,b,d);
public double[] losuj(int n, int a, int b, double d)
{
double[]x1= new double[n];
double pom;
double pom3;
int pom2;
Random rand = new Random();
for(int i=0;i<n;i++)
{
pom=b+rand.nextDouble()*(a-b);
pom3 = pom*(1/d);
pom2=(int)pom3;
pom=(double)pom2;
x1[i]=pom/(1/d);
}
return x1;
}
Jak rozumiem kolejne elementy tablicy x_real w wymiarze 0 to kolejne elementy tablicy x1 z metody losuj.
Czy da się w podobny sposób (x_real[0]=losuj(n,a,b,d); ) wykonać to w C#, czyli wypełniając cały wymiar, czy trzeba to przepisać za pomocą pętli for bądź metody 'nowaTablica.CopyTo(staraTablica, 0);'
Z góry dziękuję za wszelkie podpowiedzi.
Pozdrawiam tMDshenk