C/C++の宿題を片づけます 49代目
■ このスレッドは過去ログ倉庫に格納されています
0198デフォルトの名無しさん
2005/08/22(月) 15:19:46テンプレ書いてないんで勝手にC++ってことにした。
#include <algorithm>
#include <fstream>
#include <iostream>
#include <iterator>
#include <vector>
int main()
{
std::ifstream ifs("data.txt");
std::vector<int> v;
std::copy(std::istream_iterator<int>(ifs), std::istream_iterator<int>(), std::back_inserter(v));
std::sort(v.begin(), v.end());
for (int i = 0; i < 100; i += 10) std::cout << i << "〜" << i + 9 << '\t' << (std::upper_bound(v.begin(), v.end(), i + 9) - std::lower_bound(v.begin(), v.end(), i)) << "個" << std::endl;
std::cout << 100 << '\t' << (std::upper_bound(v.begin(), v.end(), 100) - std::lower_bound(v.begin(), v.end(), 100)) << "個" << std::endl;
}
■ このスレッドは過去ログ倉庫に格納されています