解题思路:
所以:输入num的位置值会发生改变,下标也会发生改变。
//找到值时 int c = 0; if (i == index) { newArray[i] = num;//将输入的数插入到数组指定位置 c++; } newArray[i + c] = array[i];//将旧数组付给新数组
int[] array = {4, 53, 4, 0, 66, 23, 0, 45, 14, 17};
int[] newArray = new int[array.length + 1];
Scanner scanner = new Scanner(System.in);
System.out.print("请输入您要插入的数:");
int num = scanner.nextInt();
System.out.print("请输入您要插入的位置,从0开始:");
int index = scanner.nextInt();
if (index < 0 || index > array.length) {
System.out.println("您输入的不正确,请重新输!");
} else {
int c = 0;