用c#语言完成:产生三个1~100之间的随机数,按从小到大的顺序排序

供稿:hz-xin.com     日期:2025-01-14
C#中生成n个(1-100)之间的随机数???

Random rnd=new Random;
int[] randoms = new int[1000];
for(int i=0;i<1000;i++)
{
randoms[i]=rnd.Next(1, 101);
}
注意:这样随机是可能出现重复值的。

class Program
{
static void Main(string[] args)
{
int[] nums = new int[10];
Random random = new Random();
//随机数值
for (int i = 0; i < 10; i++)
{
nums[i] = random.Next(0, 100);
}
//冒泡排序 从小到大
for (int i = 0; i < 9; i++)
{
for (int j = i + 1; j < 10; j++)
{
if (nums[j] < nums[i])
{
int temp = nums[i];
nums[i] = nums[j];
nums[j] = temp;
}
}
}
//打印到屏幕
foreach (int num in nums)
{
Console.WriteLine(num);
}
Console.Read();
}
}

class Program
{
static void Main(string[] args)
{
int[] Arr = new int[100];
Random random = new Random();
for (int i = 0; i < Arr.Length; i++)
{
Arr[i] = GetRandomNum(Arr, random);
}
for (int i = 0; i < 1000; i++)
{
//Console.WriteLine(random.Next(101));//这种会产生0-100之间的数,返回一个小于指定数的非负随机数
//Console.WriteLine(random.Next(1,101));//这种会产生1-100之间的数
}
sortArr(Arr, false);
foreach (var item in Arr)
{
Console.WriteLine(item);
}
}
private static int GetRandomNum(int[] Arr, Random random)
{
int tempValue = random.Next(1, 101);
if (Arr.Contains(tempValue))
{
tempValue = GetRandomNum(Arr, random);
}
return tempValue;
}
private static int GetRandomNum2(int[] Arr, Random random)
{
int tempValue = random.Next(1, 100);
while (!Arr.Contains(tempValue))
{
tempValue = random.Next(1, 100);
}
return tempValue;
}

static void sortArr(int[] Arr, bool orderby)
{
for (int i = 0; i < Arr.Length; i++)
{
for (int j = i + 1; j < Arr.Length; j++)
{
if (orderby)
{
if (Arr[i] > Arr[j])
{
Arr[i] = Arr[j] + (Arr[j] = Arr[i]) * 0;
}
}
else
{
if (Arr[i] < Arr[j])
{
Arr[i] = Arr[j] + (Arr[j] = Arr[i]) * 0;
}
}
}
}
}
}

			Random r = new Random();
int[] values = new int[3];
for (int i = 0; i < 3; i++)
values[i] = r.Next(100) + 1;
values = values.OrderBy(x => x).ToArray();
foreach (int value in values)
Console.WriteLine(value);
Console.ReadKey();


Random r = new Random();
int[] nums = new int[] { r.Next(1, 101), r.Next(1, 101), r.Next(1, 101) };
for (int i = 0; i < nums.Length-1; i++)
{
for (int j = 0; j < nums.Length-1-i; j++)
{
if (nums[j]>nums[j+1])
{
int temp = nums[j];
nums[j] = nums[j+1];
nums[j+1] = temp;
}
}
}
for (int i = 0; i < nums.Length; i++)
{
Console.WriteLine(nums[i]);
}
Console.ReadKey();

用c#语言完成:产生三个1~100之间的随机数,按从小到大的顺序排序_百度知 ...
static void Main(string[] args){ int[] Arr = new int[100];Random random = new Random();for (int i = 0; i < Arr.Length; i++){ Arr[i] = GetRandomNum(Arr, random);} for (int i = 0; i < 1000; i++){ \/\/Console.WriteLine(random.Next(101));\/\/这种会产生0-1...

用C#输出1-100以内的素数。
1、输出1-100以内的素数:2、同样,也是输出1-100以内的素数,这个构造一个数组,将其所有元素初始化为1,表示素数,这时取x从2开始,到100以内做循环。若x为素数,即prime[x]!=0,使得每个i*x位置元素置0(prime[i*x]=0),表示为非素数,循环结束前x+1。3、该方法是输出100个素数,基本...

C#编写1加到100的代码
在C#中编写一段简单的代码来计算从1加到100的总和,可以遵循以下步骤。首先定义一个整型变量用于存储累加的结果,这里命名为“count”。然后,我们使用for循环结构,设定循环条件为从1开始直到100结束,每次循环将当前的计数值加到累加器变量上。具体实现如下:int count = 0; for(int i=1;i<=100;i...

c#怎么实现取1-100之间的随机数
int num = r.NextInteger(1,101);这样随机数才是1-100.那个函数是不包括上限在内的

C#中怎么获取1到100的随机数
下面的代码指定返回小于100的随机数:int iResult;int iUp=100;iResult=ro.Next(iUp);而下面这段代码则指定返回值必须在50-100的范围之内:int iResult;int iUp=100;int iDown=50;iResult=ro.Next(iDown,iUp);除了Random.Next()方法之外,Random类还提供了Random.NextDouble()方法产生一个范围在...

C#中用 for循环输出1到100的个数
static void Main(string[] args){ int num = 0;for (int i = 1; i <= 100; i++){ num++;} Console.WriteLine(num.ToString());}

用c#输出1~100之间的偶数,怎么做?
2、具体来说,我们可以按照以下步骤来生成1到100之间的偶数:初始化一个变量为2(这个初始值就是第一个偶数)。检查这个数是否小于或等于100。如果是,则输出这个数字。如果不是,则增加这个数字的值2并再次检查。重复这个过程,直到输出的数字大于100为止。3、通过这个方法,我们可以得到1到100之间的...

在C#中如何编写程序从1加到100
int sum=0;for(int i=0;i<=100;i++){ sum=sum+i;} Console.Write(i.ToString());

c#编程,输出1-100内所有数的因子
public static void GetNum(){ for (int i = 1; i < 101; i++){ String result=String.Format("{0}的因数有:",i);for (int j = 1; j <= i; j++){ int c=i % j;if (c == 0)result += String.Format(",{0}", j);} Console.WriteLine(result);} } ...

用C#编程输出1~100之间的能被3整除但不能被5整除的数,统计有多少个这样...
在C#编程中,我们可以通过编写代码来找出1到100之间能被3整除但不能被5整除的数,并统计这些数的个数。首先,我们需要定义一个变量用于接收满足条件的数的个数,这里我们使用整型变量sum来表示。接着,我们用for循环从1循环到100。在循环体内,我们使用if语句来判断当前的数是否满足能被3整除但不能被5...