江南弄 2022-03-22 20:11 采纳率: 77.8%
浏览 30
已结题

https://m.baidu.com/s?from=1000539d&word=有一个文件包含全国人民年龄,现在要统计每个年龄有多少人

如何用c++实现呢?

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
public class Array {

public static void main(String[] args) throws Exception, FileNotFoundException {
    // TODO Auto-generated method stub
    String str = "";
    String fileName = "C:\\Users\\顾川\\Desktop\\帅地首席大弟子\\赵云剑指Offer数据结构\\赵云剑指Offer基本数据结构--数组与链表\\agl1.txt";//这里的文件是我们要进行区分的文件
    //这里默认一条数据就是一行
    InputStreamReader isr = new InputStreamReader(new FileInputStream(fileName),"UTF-8");
    
    long start = System.currentTimeMillis();
    BufferedReader br = new BufferedReader(isr);
    int tot = 0;//计算总数的一个计数器
    int data[] = new int [200];//年龄跨度从0到180,这边略微放大了一点到200
    while ((str = br.readLine())!= null) {
        int age = Integer.valueOf(str);
        data[age]++;
        tot++;
    }
    System.out.println("总共的数据大小:"+tot);
    for(int i = 0 ; i < 200 ; i ++) {
        System.out.println(i + ":" + data[i]);
    }
    
    System.out.println("计算所花时间"+ (System.currentTimeMillis() - start) + "ms");
}            

}

```

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 3月30日
    • 创建了问题 3月22日

    悬赏问题

    • ¥30 关于#opencv#的问题:使用大疆无人机拍摄水稻田间图像,拼接成tif图片,用什么方法可以识别并框选出水稻作物行
    • ¥15 Python卡尔曼滤波融合
    • ¥20 iOS绕地区网络检测
    • ¥15 python验证码滑块图像识别
    • ¥15 根据背景及设计要求撰写设计报告
    • ¥20 能提供一下思路或者代码吗
    • ¥15 用twincat控制!
    • ¥15 请问一下这个运行结果是怎么来的
    • ¥15 单通道放大电路的工作原理
    • ¥30 YOLO检测微调结果p为1