参考代码:
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int [] a = new int[n];
for (int i = 0; i <a.length ; i++) {
a[i] = sc.nextInt();
}
int m = sc.nextInt();
ArrayList<Integer> list = new ArrayList<>();
Arrays.sort(a);
while (m-->0) {
int x=sc.nextInt();
int min =x -a[0];
int index = a[0];
for (int j = 0; j < a.length; j++) {
int l = Math.abs(x - a[j]);
if (l < min) {
int temp = l;
l = min;
min = temp;
index=a[j];
}
}
list.add(index);
}
for (int i = 0; i <list.size() ; i++) {
System.out.println(list.get(i));
}
}
}
0.0分
0 人评分
简单编码 (C++代码)浏览:731 |
A+B for Input-Output Practice (V) (C语言代码)浏览:640 |
WU-小九九 (C++代码)浏览:1713 |
蛇行矩阵 (C语言代码)浏览:607 |
P1000 (C语言代码)浏览:911 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:750 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:1496 |
用筛法求之N内的素数。 (C语言代码)浏览:595 |
格式化数据输出 (C语言代码)浏览:882 |
陶陶摘苹果2 (C语言代码)浏览:651 |