将一个整数序列随机排序 Java_将一个将特定数字排序的Java程序改为随机数字排列...

首先给出这个程序,//Thisprogramsortsanarray'svaluesintoascendingorderimportjava.awt.Graphics;importjava.applet.Applet;publicclassSortingProgextendsApplet{inta[]={55,25,66...

首先给出这个程序,

//This program sorts an array's values into ascending order

import java.awt.Graphics;

import java.applet.Applet;

public class SortingProg extends Applet

{

int a[]={55,25,66,45,8,10,12,89,68,37};

public void paint(Graphics g)

{

print(g,"Data items in original order",a,25,25);

sort();

print(g,"Data items in ascending order",a,25,55);

}

public void sort()

{int i,j,pos=0;

for(i=0;i

for(j=1;j

if (a[j-1]>a[j])

{

pos = a[j-1];

a[j-1] = a[j];

a[j]=pos;

}

}

}

}

public void print(Graphics g,String head,int b[],int x,int y)

{ g.drawString(head,x,y);

x+=15;

y+=15;

for(int i=0;i

{

g.drawString(String.valueOf(b[i]),x,y);

x+=20;

}

}

}

要求:将此程序改为 每次运行时数列自动产生随机数字,然后这些数字从小到大排序并出现在屏幕上。尽可能简单并不改变原程序。

要用动态存储分配命令(dynamic storage allocation command)给数列分配

谢谢帮助!

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值