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

来源:互联网 发布:淘宝特卖下载 编辑:程序博客网 时间:2024/05/17 04:26
//
import java.util.*;public class insertarray{public static void main(String[] args){int a[]={1,2,3,4,5};int b[]=new int[a.length+1];Scanner s=new Scanner(System.in);System.out.print("请输入一个正整数:");int num=s.nextInt();int i;if(num>=a[a.length-1]){b[a.length]=num;for( i=0;i<a.length;i++){b[i]=a[i];}}else{for( i=0;i<a.length;i++){if(num>a[i]){b[i]=a[i];}else{b[i]=num;break;}}for(int j=i+1;j<=a.length;j++){b[j]=a[j-1];}}for( i=0;i<=b.length;i++){System.out.print(b[i]+" ");}}}

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