标题:新手看过来。。。插入数组代码(含注释)(升序排列)
只看楼主
a5549877
Rank: 1
等 级:新手上路
威 望:1
帖 子:31
专家分:4
注 册:2016-10-10
结帖率:100%
 问题点数:0 回复次数:1 
新手看过来。。。插入数组代码(含注释)(升序排列)
import java.util.*;//这个是升序排列的
public class ChaRu {
    public static void main(String[] args){//这个是升序排列的
        Scanner input=new Scanner(System.in);
        int array[]={55,63,75,80,95,0};//定义原数组
        System.out.print("原数组为:");
        for(int i=0;i<array.length;i++){//输出原数组便于比较
            System.out.print(array[i]+",");
        }
        System.out.println("请输入要插入的数");
        int inum=input.nextInt();        
        
        int insert=0;
        for(int i=0;i<array.length;i++){//寻找插入的位置
            if(inum<array[i]){
                insert=i;
                break;
            }else{
                insert=(array.length-1);
            }
        }
        System.out.println("插入位置"+insert);
        for(int i=array.length-1;i>insert;i--){//插入的位置原本的元素与后面的元素向后位移一位
            array[i]=array[i-1];
        }
        array[insert]=inum;//插入元素
        System.out.println("新数组为:");
        for(int i=0;i<array.length;i++){//输出新数组
            System.out.println(array[i]+"\t");
        }
    }
}
搜索更多相关主题的帖子: import public 
2016-10-13 22:41



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-469747-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019484 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved