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

+517 голосов
469k просмотров

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


image

Информатика (222 баллов) | 469k просмотров
Дан 1 ответ
+44 голосов

C++20

Код:

  • #include
  • #include
  • double frand(double min, double max)
  • {
  •    auto f = ((double) rand() / (RAND_MAX));
  •    return min + f * (max - min);
  • }
  • template
  • 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;};</li>
  •    print_arr(t, n, printer);
  •    return 0;
  • }
(7.0k баллов)