2025年4月7日 星期一 乙巳(蛇)年 正月初八 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 编程开发 > Java

Java按规律将一个数插入到已经排好序的数组

时间:10-11来源:作者:点击数:38

题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。

程序分析:首先判断此数是否大于最后一个数,然后再考虑插入中间的数的情况,插入后此元素之后的数,依次后移一个位置。

程序设计:

  • import java.util.Random;
  • public class ArraySort {
  • public static void main(String[] args)
  • { int temp=0;
  • int myarr[] = new int[12];
  • Random r=new Random();
  • for(int i=1;i<=10;i++)
  • myarr[i]=r.nextInt(1000);
  • for (int k=1;k<=10;k++)
  • System.out.print(myarr[k]+",");
  • for(int i=1;i<=9;i++)
  • for(int k=i+1;k<=10;k++)
  • if(myarr[i]>myarr[k])
  • {
  • temp=myarr[i];
  • myarr[i]=myarr[k];
  • myarr[k]=temp;
  • }
  • System.out.println("");
  • for (int k=1;k<=10;k++)
  • System.out.print(myarr[k]+",");
  • myarr[11]=r.nextInt(1000);
  • for(int k=1;k<=10;k++)
  • if(myarr[k]>myarr[11])
  • {
  • temp=myarr[11];
  • for(int j=11;j>=k+1;j--)
  • myarr[j]=myarr[j-1];
  • myarr[k]=temp;
  • }
  • System.out.println("");
  • for (int k=1;k<=11;k++)
  • System.out.print(myarr[k]+",");
  • }
  • }

 

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门