ビンゴの結果を整形表示
Posted feedbacks - diff
マニピュレータを使ってみた。
see: setw
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | --- main.orig Fri Aug 24 13:50:54 2007
+++ main.cpp Fri Aug 24 13:53:20 2007
@@ -1,4 +1,5 @@
#include <iostream>
+#include <iomanip>
#include <vector>
#include <algorithm>
#include <iterator>
@@ -43,13 +44,6 @@
return v;
}
-void output(size_t value, size_t width)
-{
- std::cout.width(width);
-
- std::cout << value;
-}
-
size_t calculate_width(size_t value)
{
size_t width = 1;
@@ -76,14 +70,14 @@
for (size_t i = beg; i < end; ++i)
{
- output(i + 1, width);
+ std::cout << std::setw(width) << (i + 1);
}
std::cout << std::endl;
for (size_t i = beg; i < end; ++i)
{
- output(v[i], width);
+ std::cout << std::setw(width) << v[i];
}
std::cout << std::endl << std::endl;
|



raynstard
#3403()
Rating1/1=1.00
「重複無し乱数」で作ったbingo関数の結果を下のように「何番目の乱数か」とセットにして10個ずつ折り返して表示するコードを書いてください。
[ reply ]