我想生成10個元素的數組(10,10)之間的隨機數。C#中的隨機替換正數和負數數組#
和情景是數組可以包含間(0,10)爲奇數位置 正數和含有(-10,0)之間負數爲偶數位置
對於實施例:1,-2, 3,-4,7,-1,3,-3,2,-9
即時通訊完全停止生成-ve編號,因爲即時通訊新編程。
任何幫助被讚賞,提前感謝
我想生成10個元素的數組(10,10)之間的隨機數。C#中的隨機替換正數和負數數組#
和情景是數組可以包含間(0,10)爲奇數位置 正數和含有(-10,0)之間負數爲偶數位置
對於實施例:1,-2, 3,-4,7,-1,3,-3,2,-9
即時通訊完全停止生成-ve編號,因爲即時通訊新編程。
任何幫助被讚賞,提前感謝
好的,我明白了你的觀點。 嘗試這個代碼
Random rand = new Random();
int[] arr = new int[10];
for(int i = 0; i < 10; i++)
{
if(i % 2 == 0)
arr[i] = rand.Next(1,10);
else
arr[i] = (rand.Next(1,10)) * -1;
}
for(int i = 0; i < 10; i++)
{
Console.WriteLine(arr[i]);
}
樣本輸出 -9 -8 -4 -6 -9
試試:
using System;
namespace ConsoleApp
{
class Program
{
static void Main (string[] args)
{
var random = new Random();
var array = new int[10];
for (int i = 0; i < array.Length; i++)
{
bool isOdd = (i % 2) == 1; // check remainder
int randomNumber = random.Next (0, 11); // 0..10
if (isOdd) randomNumber = -randomNumber; // change sign
array[i] = randomNumber;
}
}
}
}
[在JavaScript中生成兩個數字之間的隨機數]的可能重複(https://stackoverflow.com/questions/4959975/generate-random-number-between-two-numbers-in-javascript) –
您可以生成兩個序列隨機數使用Random.next(),然後將它們與例如'.Zip()'LINQ方法交織。 – silkfire
Thnx爲您提供幫助,但是在編程方面我很新,因此對我來說會變得困難我想要簡單而直接的答案 – Voodoo