đề bài: Nhập số liệu cho dãy số thực a0 , a1 ,…, an-1 và một giá trị thực x. Giả sử dãy a đã được sắp xếp theo thứ tự tăng dần. Hãy chèn giá trị x vào dãy a sao cho vẫn giữ được tính sắp xếp của mảng.
đây là code của em. Nhưng nó lỗi từ dòng 28 và nó k chạy, ai biết chỉ em với…
package daycon;
import java.util.Scanner;
public class Daycon {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Nhập n: ");
int n = scanner.nextInt();
System.out.println("Nhập x: ");
int x = scanner.nextInt();
int a[] = new int[n];
for (int i = 0; i < n; i++) {
System.out.println("Nhập a[i]: ");
a[i] = scanner.nextInt();
}
for (int i = 0; i < n; i++) {
if (x < a[i + 1] && x > a[i]) {
int k = i + 1;
System.out.println(k + " " + i);
System.out.println(n);
for (int j = n; j > k; j--) {
a[j] = a[j - 1]; //Dịch các phần tử sang phải 1 vị trí
a[k] = x;
System.out.println(a[k]);
}
n++;
System.out.println(n);
}
}
for (int i = 0; i < n; i++) {
System.out.println(a[i] + "\t");
}
}
}