public static void main(String[] args) {
//7、向已经升序排序的数组中插入一个元素,插入元素后保持数组升序排序
int[] nums = {11,32,45,68,77,81,99,145};
int[] number=new int[nums.length+1];
for (int i = 0; i < nums.length; i++) {
number[i]=nums[i];
}
System.out.println("请输入你要插入的数:");
int s =Subject06.SC.nextInt();
int index=0;
for (int i = 0; i < number.length; i++) {
if(s<number[i]){
index=i;
break;
}
}
System.out.println(index);
for (int i = number.length-1; i > index; i--) {
number[i]=number[i-1];
}
number[index]=s;
for (int i = 0; i < number.length; i++) {
System.out.print(number[i]+" ");
}
}
}
本文介绍了一个简单的Java程序,该程序能够将一个新元素插入到已排序的整数数组中,并保持数组的升序排列。程序首先复制原始数组的内容,然后通过遍历确定新元素的位置,并进行相应的元素移动。
3574

被折叠的 条评论
为什么被折叠?



