2条回答 默认 最新
- 夕阳雨晴 2016-12-18 08:57关注
import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Scanner;public class Test {
/**
* 找中间数主函數
* @param n
* @param a
* @return
*/
static int findMedNum(int n, int[] a) {
int small = 0;
int big = 0;
int mid = 0;
for (int i = 0; i < n; i++) {
mid = a[i];
for (int j = 0; j < n; j++) {
if (mid < a[j]) {
big++;
}
if (mid > a[j]) {
small++;
}
}
if (big == small && big > 0) {
return mid;
}
big=0;
small=0;
}
return -1;
}public static void main(String[] args) throws IOException { File in = new File("F:/workspace/in"); //程序输入值,具体见题,该为文件路径 File out = new File("F:/workspace/out");//程序输出值,具体见题,该为文件路径 FileInputStream fileReader = new FileInputStream(in); FileOutputStream outFile=new FileOutputStream(out); Scanner sc = new Scanner(new BufferedInputStream(fileReader)); while (sc.hasNext()) { int n = sc.nextInt(); int a[] = new int[n]; for (int i = 0; i < n; i++) { a[i] = sc.nextInt(); } outFile.write(String.valueOf(findMedNum(n,a)).getBytes()); } outFile.close(); sc.close(); }
}
解决 无用评论 打赏 举报
悬赏问题
- ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
- ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
- ¥20 有关区间dp的问题求解
- ¥15 多电路系统共用电源的串扰问题
- ¥15 slam rangenet++配置
- ¥15 有没有研究水声通信方面的帮我改俩matlab代码
- ¥15 ubuntu子系统密码忘记
- ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
- ¥15 保护模式-系统加载-段寄存器
- ¥15 电脑桌面设定一个区域禁止鼠标操作