您的位置:首页 > 其它

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

2016-09-13 15:09 411 查看
//
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]+" ");}
}
}

有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。    
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐