你好,试试下面的代码:package com.cdl.test2; import java.util.Scanner; public class Demo13 { public static void main(String agrs[]) { Scanner input = new Scanner(System.in); System.out.println("请输入想要产生的随机数的最大范围:"); int range = input.nextInt(); int array[] = new int[10]; int max = 0; int min = 0; double sum = 0; double avg = 0; for (int i = 0; i < array.length; i++) { array[i] = (int) (Math.random() * range + 1); System.out.println("第" + (i + 1) + "个数字是:" + array[i]); sum += array[i]; min = array[0]; if (array[i] < min) { min = array[i]; } max = array[0]; if (array[i] > max) { max = array[i]; } } avg = sum / array.length; System.out.println("随即产生的10个数字d的和是:" + sum); System.out.println("随即产生的10个数字的平均数是:" + avg); System.out.println("随即产生的10个数字的最大值是
static void Main(string[] args)
{
Random r = new Random();
//创建随机数组
int[] array=new int[10];
for (int i = 0; i < 10; i++)
{
//创建随机数
int num = r.Next(1, 101);
//将随机数存入数组
array[i] = num;
}
//数组中的最大值
int maxValue = array.Max();
//输出最大值
Console.WriteLine($"最大值为:{maxValue}");
//数组中的最小值
int minValue = array.Min();
Console.WriteLine($"最小值为:{minValue}");
//冒泡排序
for (int i = 0; i < array.Length; i++)
{
for (int j = i + 1; j < array.Length; j++)
{
if (array[i]>array[j])
{
int temp = array[i];
array[i] = array[j];
array[j] = temp;
}
}
}
//输出排序后的数组
foreach (var t in array)
{
Console.WriteLine(t);
}
}