fork download
  1. #include <iostream>
  2. #include <cmath> // Для использования M_PI
  3. #include <cstdlib> // Для rand() и srand()
  4. #include <ctime> // Для time()
  5.  
  6. int main() {
  7. // Инициализация генератора случайных чисел
  8. std::srand(static_cast<unsigned int>(std::time(nullptr)));
  9.  
  10. // Объявление переменных
  11. double r = static_cast<double>(std::rand() % 10 + 1); // Радус от 1 до 10
  12. double h = static_cast<double>(std::rand() % 20 + 1); // Высота от 1 до 20
  13. double volume; // Объем
  14. double surfaceArea; // Площадь поверхности
  15.  
  16. // Вычисления
  17. volume = M_PI * r * r * h; // расчет объема
  18. surfaceArea = 2 * M_PI * r * (r + h); // расчет площади поверхности
  19.  
  20. // Вывод результатов
  21. std::cout << "Радиус основания: " << r << std::endl;
  22. std::cout << "Высота цилиндра: " << h << std::endl;
  23. std::cout << "Объем цилиндра: " << volume << std::endl;
  24. std::cout << "Площадь поверхности цилиндра: " << surfaceArea << std::endl;
  25.  
  26. return 0;
  27. }
Success #stdin #stdout 0.01s 5284KB
stdin
Standard input is empty
stdout
Радиус основания: 6
Высота цилиндра: 15
Объем цилиндра: 1696.46
Площадь поверхности цилиндра: 791.681