国产成人AV一区二区三区在线_国产成人精品无码免费看_国产成人无码无卡在线观看_国产精品成人A区在线观看_国产日韩精品欧美一区_国产亚洲精品自在久久蜜TV_久草热久草热线频97精品_久久久噜噜噜久久中文福利_久久婷婷五月综合色国产免费观看_日日狠狠久久偷偷色综合0,九一桃色在线观看,久久97精品久久久久久久不卡,国产成人精品亚洲精品

c#一個(gè)方法中要輸出兩個(gè)double[]數(shù)組,?輸出的數(shù)組長度不定,,怎么解決?

訪客2024-11-27 02:55:101

//獲取數(shù)組(x1,y1)中到原點(diǎn)距離小于(Xj,Yj)到原點(diǎn)的距離的元素,,存入新矩陣(x,y),,并將Xj,Yj放入對(duì)應(yīng)的(x,y)

public static void GetDisLessFirst(double[] x1, double[] y1, double Xj,double Yj, out double[] x, out double[] y)

{

//用out方法要 對(duì)x y賦初值,,但是個(gè)數(shù)不確定,怎么解決,?

int n = 0;

double d = (Math.Pow(Xj, 2) + Math.Pow(Yj, 2));

for (int i = 0; i < x1.Length; i++)

{

if ((Math.Pow(x1[i], 2) + Math.Pow(y1[i], 2)) < d )

{

n = n + 1;

}

}

int j = 1;

n = n + 1;

double[] x = new double[n];double []y=new double [n];

x[0] = Xj; y[0] = Yj;

double dd=0;

for (int i = 0; i < x1.Length; i++)

{

dd = (Math.Pow(x1[i], 2) + Math.Pow(y1[i], 2));

if (dd <d)

{

x[j]=x[i];y[j]=y[i];

j=j+1;

}

}

如果采用C#4.0來實(shí)現(xiàn),,以上5點(diǎn)都比較簡單,。1. 整型數(shù)組int[] xx=new int[]();2. foreach這個(gè)數(shù)組,然后 x%2=0的就是偶數(shù)3. 采用linq實(shí)現(xiàn),,假定這個(gè)整數(shù)為y,,則代碼為int m=xx.count(p=>p==y);if (m>0) 存在4. 這個(gè)會(huì)用到隨機(jī)數(shù),,隨機(jī)兩個(gè)整數(shù),,范圍在1到n-1之間即可,然后使用下標(biāo)的方式來獲取數(shù)組中的兩個(gè)數(shù),,做除法,。關(guān)鍵點(diǎn)在rand這個(gè)隨機(jī)函數(shù),以及數(shù)組的下表xx[9]5. 這個(gè)最簡單,,用linq來實(shí)現(xiàn),,只需要一句話xx.orderby(p=>p)即可。

文章評(píng)論