Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 01.04.2021
Сообщений: 40

Цилиндр объема 1 имеет высоту h. Определить радиус основания цилиндра для значений h, равных 0,5; 1; 1,5;…;5

06.04.2021, 08:43. Показов 2638. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Цилиндр объема 1 имеет высоту h. Определить радиус основания цилиндра для значений h, равных 0,5; 1; 1,5;…;5
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.04.2021, 08:43
Ответы с готовыми решениями:

Определить радиус основания цилиндра единичного объема для значений высоты 0.5, 1, 1.5, .... 5
пожалуйста напишите задачи Цилиндр объема единица имеет высоту h. Определить радиус основания цилиндра для значений h, равны 0.5, 1,...

Вычисления объема цилиндра и конуса, которые имеют одинаковую высоту и одинаковый радиус основания
Составить программу вычисления объема цилиндра и конуса, которые имеют одинаковую высоту Н и одинаковый радиус основания R. Блок-схема

Определить радиус основания и высоту цилиндра
Натолкните на мысль, как решать: Консервная банка заданного объема имеет форму прямого кругового цилиндра. Определить радиус основания...

5
 Аватар для Dr_Balontotis
35 / 21 / 14
Регистрация: 01.01.2021
Сообщений: 52
06.04.2021, 09:25
вау я схожу с ума

Нахожу диаметр, но когда снова рассчитываю объем, тот же объем не выходит
Может я немного потерял голову, если найдешь мою ошибку, напиши, пожалуйста

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
using System;
 
namespace program_silindir
{
    class Program
    {
        static void Main(string[] args)
        {
            //Hacim = πr2h
            double hacim = 1;
            double h = 0;
            double pi = Math.PI;
            double r = 0;
            
            for (double i=1; i<=5; i += 0.5f)
            {
                h = i;
                r = hacim / pi * h;
                
                r = Math.Sqrt(r);
                
                //r = Math.Round(r, 2); // 0.55555 => 0.55
                
                double hacim2 = pi * r * r * h;
                
                Console.WriteLine("H: " + h + " r: " + r.ToString() + " kontrol: " + hacim2);
            }
            
            Console.ReadKey();
        }
    }
}
1
 Аватар для JustinTime
964 / 582 / 268
Регистрация: 20.12.2016
Сообщений: 1,506
06.04.2021, 10:01
Dr_Balontotis,
C#
1
2
3
4
5
6
7
8
9
10
static void Main()
{
    double R(double h) => Math.Sqrt(1.0 / (Math.PI * h));
    double V(double h, double r) => Math.PI * r * r * h;
    for(var i = 0.5; i <= 5; i += 0.5)
    {
        var r = R(i);
        Console.WriteLine($"h = {i:f2};\tr = {r:f2};\tVctr={V(i, r):f2}");
    }
}
Добавлено через 6 минут
Цитата Сообщение от Dr_Balontotis Посмотреть сообщение
r = hacim / pi * h;
а должно быть
C#
1
r = hacim / (pi * h);
2
 Аватар для Dr_Balontotis
35 / 21 / 14
Регистрация: 01.01.2021
Сообщений: 52
06.04.2021, 10:07
Я нашел свою ошибку
но почему они не равны -> √(1 / pi * h) = √(1 / (pi * h)

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
using System;
 
namespace program_silindir
{
    class Program
    {
        static void Main(string[] args)
        {
            //Hacim = πr2h
            double hacim = 1;
            double h = 0;
            double pi = Math.PI;
            double r = 0;
            
            for (double i=1; i<=5; i += 0.5f)
            {
                h = i;
                r = Math.Sqrt(hacim / (pi * h)); // hata buradaydı
                
                //r = Math.Round(r, 2); // 0.55555 => 0.55
                
                double hacim2 = pi * r * r * h;
                
                Console.WriteLine("H: " + h + " r: " + r.ToString() + " kontrol: " + hacim2);
            }
            
            Console.ReadKey();
        }
    }
}
спасибо JustinTime,
1
 Аватар для JustinTime
964 / 582 / 268
Регистрация: 20.12.2016
Сообщений: 1,506
06.04.2021, 10:15
Цитата Сообщение от Dr_Balontotis Посмотреть сообщение
но почему они не равны -> √(1 / pi * h) = √(1 / (pi * h)
потому что операции в скобках имеют приоритет выше...
1/(5*2) = 1/10 = 0.1
1/5*2 = 0.2*2 = 0.4
2
 Аватар для Dr_Balontotis
35 / 21 / 14
Регистрация: 01.01.2021
Сообщений: 52
06.04.2021, 10:18
о, ты прав.

Спасибо JustinTime
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.04.2021, 10:18
Помогаю со студенческими работами здесь

Определить радиус основания цилиндра для заданных значений высоты
Пожалуйста, помогите написать программу на C++ используя массив. Цилиндр объемом единица имеет высоту h. Определите радиус основания...

Разработайте алгоритм для вычисления объема цилиндра, если известны его высота и радиус основания
Разработайте алгоритм для вычисления объема цилиндра, если известны его высота и радиус основания.

Цилиндр объёма единица имеет в высоту h
Помогите решить задачу. язык Си Цилиндр объёма единица имеет в высоту h. Определить радиус основания цилиндра для значений h, равных ...

Найти объем цилиндра, зная радиус основания и высоту
Найти объем цилиндра, зная радиус основания и высоту.

Найти высоту и радиус основания цилиндра с наибольшей площадью поверхности
Найти высоту и радиус основания цилиндра с наибольшей площадью поверхности, который можно вписать в шар заданного радиуса. I need...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru