如何用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");
}
}
```