4 #include <initializer_list> 10 const double x0 = 0, v0 = 10;
11 for (
double t = 0; t <= 5; t++) {
12 const double x = x0 + v0 * t;
13 std::cout <<
"t=" << t <<
" s" 14 <<
"\tx=" << x <<
" m" << std::endl;
21 std::cout << x0 << std::endl;
27 double _xmin, _xmax, _dx;
33 std::cout <<
"xmin?=\t";
35 std::cout <<
"xmax?=\t";
37 std::cout <<
"dx?=\t";
42 for (
double x = _xmin; x < _xmax; x += _dx) {
43 std::cout << x <<
",";
45 std::cout << std::endl;
54 std::cout <<
"continue? y[yes]/n[no]" << std::endl;
56 }
while (cmd !=
'y' && cmd !=
'n');
66 template<
size_t N,
size_t M>
70 std::array<double, N> _innames;
71 std::array<double, N> _invalues;
72 std::array<double, M> _outnames;
73 std::array<double, M> _outvalues;
76 inline UserInput(std::array<double, N> innames, std::array<double, M> outnames)
78 , _outnames{ outnames } {}
81 for (
size_t idx = 0; idx <
N; idx++) {
82 std::cout << _innames[idx] <<
"? =\t";
83 std::cin >> _invalues[idx];
88 for (
size_t idx = 0; idx < M; idx++) {
89 std::cout << _outnames[idx] <<
"=";
90 std::cout << _outvalues[idx] <<
"\t";
92 std::cout << std::endl;
104 std::cout <<
"continue? y[yes]/n[no]" << std::endl;
106 }
while (cmd !=
'y' && cmd !=
'n');