已有一个已正序排好的9个元素的数组,今输入一个数要求按原来排序的规律将它插入数组中。
输入:第一行,原始数列。 第二行,需要插入的数字。
import java.util.Scanner;
public class Arryinsert {
/**
* @param args
*/
public static void main(String[] args){
Scanner scanner=new Scanner(System.in);
int []a=new int[9];
for (int i = 0; i <9 ; i++) {
a[i]=scanner.nextInt();
}
int t=scanner.nextInt();
for (int i = 0; i <9 ; i++) {
System.out.println(a[i]);
if (a[i]<t&&a[i+1]>t){
System.out.println(t);
}
}
}
}
//用for来给数组定义一个长度,再通过输出9个数字然后 输出一个经行比较,
if (a[i]<t&&a[i+1]>t)用这个判断插入位置就行了