• Предмет: Информатика
  • Автор: aleksandraliva
  • Вопрос задан 1 год назад

Помогите плииз напишите программу

Приложения:

Ответы

Ответ дал: MaxLevs
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;
  • }
Приложения:
Вас заинтересует