Предмет: Информатика,
автор: aleksandraliva
Помогите плииз напишите программу
Приложения:
Ответы
Автор ответа:
0
C++20
Код:
- #include <iostream>
- #include <iomanip>
- double frand(double min, double max)
- {
- auto f = ((double) rand() / (RAND_MAX));
- return min + f * (max - min);
- }
- template <typename T, typename Func>
- void print_arr(T cont, int n, Func printer) {
- for (auto x = 0; x < n; ++x) {
- printer(x, cont[x]);
- }
- }
- int main() {
- constexpr short n = 17;
- constexpr double min = 37.0;
- constexpr double max = 38.0;
- constexpr int eps = 1;
- std::srand(std::time(nullptr));
- double t[n];
- for (double & x : t) {
- x = frand(min, max);
- }
- auto printer = [](int x, double t){std::cout << 12 + x << " сентября: t = " << std::fixed << std::setprecision(eps) << t << std::endl;};
- print_arr(t, n, printer);
- return 0;
- }
Приложения:
Похожие вопросы
Предмет: Русский язык,
автор: annashatal
Предмет: Английский язык,
автор: мелитпринцесса
Предмет: Русский язык,
автор: ангелинка3004
Предмет: Математика,
автор: ixyt
Предмет: Алгебра,
автор: nosenkonosenko