java编程实现随机数组的快速排序java编程实现随机数组的快速排序步骤如下:
1、打开Eclipse,新建一个Java工程,在此工程里新建一个Java类;
2、在新建的类中声明一个产生随机数的Random变量,再声明一个10个长度的int型数组;
3、将产生的随机数逐个放入到数组中;
4、利用排序算法对随机数组进行排序 。
具体代码如下:
import java.util.Random;
public class Demo {
public static void main(String[] args) {
int count = 0;
Random random = new Random();
int a[] = new int[10];
while(count10){
a[count] = random.nextInt(1000);//产生0-999的随机数
count++;
}
for (int i = 0; ia.length - 1; i++) {
int min = i;
for (int j = i + 1; ja.length; j++) {
if (a[j]a[min]) {
min = j;
}
}
if (min != i) {
int b = a[min];
a[min] = a[i];
a[i] = b;
}
}
for (int c = 0; ca.length; c++) {
System.out.print(a[c] + " ");
}
}
}
数组定义一组数组{7,3 , 5 , 8}打印数组长度length打印数组第三个数用Java?以下是使用 Java 定义一个数组,打印数组长度 , 以及打印数组中的第三个元素的代码示例:
public static void main(String[] args) {
int[] arr = {7, 3, 5, 8};
int length = arr.length;
int thirdNum = arr[2];
System.out.println数组长度为 + length);
System.out.println数组中的第三个数是 + thirdNum);
}
运行这段代码,将输出以下结果:
数组长度为:4
数组中的第三个数是:5
其中,首先定义了一个包含4个整数的数组,然后通过 arr.length 获取数组的长度(即数组中包含几个元素) , 将结果存储在 length 变量中 。最后 , 通过 arr[2] 获取数组中下标为2的元素(数组中的下标从开始) , 即第3个元素,将结果存储在 thirdNum 变量中 。
输出结果时,通过 System.out.println() 函数打印出数组长度和第3个元素的值 。
Java程序代码编写:对数组从小到大排序,并得出交换次数和比较次数import java.util.*;
public class Test
{
public static void main(String[] args)
{
int[] a = new int[10];
Scanner input = new Scanner(System.in);
for(int i=0;i10;i++) a[i]=input.nextInt();
int chg=0,cmp=0;
for(int i=0;i9;i++)
for(int j=0;j9-i;j++)
{
cmp++;
if(a[j]a[j+1])
{
chg++;
int t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
System.out.println(Arrays.toString(a));
System.out.println("比较次数:"+cmp);
System.out.println("交换次数:"+chg);
input.close();
}
}
求java创建数组代码package test;
import java.util.Random;
public class Test {
public static void main(String[] args) {
int maxVal=-1;
int maxRow=-1;
int maxCol=-1;
int[][] arr=new int[5][5] ;
for(int i=0;i5;i++){
for(int j=0;j5;j++){
arr[i][j]=new Random().nextInt(100);
if(maxValarr[i][j]){
maxVal=arr[i][j];
maxRow=i;
maxCol=j;
}
System.out.print(arr[i][j]+" ");
}
System.out.println();
}
System.out.println("最大行"+maxRow);
System.out.println("最大列"+maxCol);
System.out.println("max number is "+maxVal);
}
}
用java语言,数组 , 代码怎么写?import java.util.Scanner;
public class Test {
public static void main(String[] args) {
int num = 5;
int[] n = new int[num];
Scanner sc = new Scanner(System.in);
System.out.println("请输入"+num+"位会员的积分");
for(int i=0;inum;i++){
System.out.print("第"+(i+1)+"位会员积分:");
推荐阅读
- 暴雪新开发游戏,暴雪游戏开发计划2020
- 为什么发了视频掉粉丝,抖音为什么发视频掉粉
- 个人区块链化,个人区块链如何使用
- b站没有我的直播,b站直播怎么没了
- python数据大小函数 python 文件大小函数
- pg数据库四个架构,pg数据库是什么数据库
- 网站开发的目的和意义,网站开发内容
- phe虚拟主机,虚拟主机的fqdn
- java如何看源代码 java源码查看器