package y;
import java.util.Random;
public class y {
void Add_shu(int a[]){//运用冒泡排序
int j,t=0,i;
for(i=a.length-1;i>=0;i--) {
for(j=0;j<i;j++) {
if(a[i]<a[j]) {
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
}
System.out.println("随机数的递增序列:");
for(i=0;i<a.length;i++) {
System.out.println(a[i]);
}
System.out.println();
}
void Max_shu(int a[]) {//寻找最大值
int max=-1,i;
for(i=0;i<a.length;i++) {
if(a[i]>max)
max=a[i];
}
System.out.println("最大值为:"+max);
System.out.println();
}
void Ni_shu(int a[]){//逆序排列
int i,t;
System.out.println("随机数的逆序:");
for(i=0;i<a.length/2;i++){
t=a[a.length-1-i];
a[a.length-1-i]=a[i];
a[i]=t;
}
for(i=0;i<a.length;i++){
System.out.println(a[i]);
}
System.out.println();
}
public static void main(String[] args)
{
y t=new y();
Random random=new Random();
int [] a=new int [10];
int i;
System.out.println("输出十个随机数:");
for(i=0;i<10;i++) {
a[i]=random.nextInt(100);
System.out.println(a[i]);
}
System.out.println();
t.Ni_shu(a);
t.Add_shu(a);
t.Max_shu(a);
}
}
1. 产生10个100以内的随机整数以填充一维数组,实现以下功能。 ① 找出最大值。② 使用任一排序算法(如冒泡、选择、直接插入等)将数组排成非递减顺序。 ③ 将数组元素翻转存放。
于 2023-11-29 00:35:41 首次发布