pinksuuun
22.02.2022 15:20

Задача 2 (повышенный уровень). Вычисление площади поверхности цилиндра Определить, сколько банок краски потребуется, чтобы окрасить поверхность бака цилиндрической формы. Покрасить надо и
снаружи, и изнутри.
Пользователь вводит диаметр и высоту бака, а также какую площадь можно окрасить одной банкой краски.
Чтобы узнать количество требуемых банок краски, надо разделить окрашиваемую площадь на площадь, окрашиваемую одной
банкой.
Площадь бака представляет собой сумму площадей двух кругов (крышки и дна бака) и площади самой цилиндрической
поверхности. Кроме того, если бак также красится изнутри, найденную площадь следует умножить на 2.
Рекомендации:
Площадь круга через диаметр равна рi *d2/4
Площадь цилиндра: pixd: h, где d иһ- диаметр и высота цилиндра.​

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
NeekaFox
27.05.2022 01:01
1)
#include <iostream>
#include <math.h>

using namespace std;

double circle_perimtr(int r) {
    return 2*M_PI*r;
}

int main() {
    int r;
    cin >> r;
    r > 0 ? cout << circle_perimtr(r) << endl : cout << "wrong" << endl;
}
2)
#include <iostream>
#include <limits.h>

using namespace std;

double max_height(int* heights) {
    int max = INT_MIN;
    for(int i = 0; i < 6; i++)
        if(heights[i] > max) max = heights[i];
    return max;
}

int main() {
    int heights[6];
    for(int i = 0; i < 6; i++)
        cin >> heights[i];
    cout << max_height(heights) << endl;
}
0,0(0 оценок)
Ответ:
moseva2399
27.05.2022 01:01
Var
  x, y, rx, ry: real;
  n: integer;
  s: string;

begin
  writeln('Введите два положительных числа');
  readln(x, y);
  writeln('Введите код операции от 1 до 4');
  readln(n);
  case n of
    1: begin rx := sin(x); ry := sin(y); s := 'sinX' end;
    2: begin rx := cos(x); ry := cos(y); s := 'cosX' end;
    3: begin rx := tan(x); ry := tan(y); s := 'tgX' end;
    4: begin rx := 1 / tan(x); ry := 1 / tan(y); s := 'ctgX' end;
  else begin rx := 0; ry := 0; s := '???' end
  end;
  writeln('Результаты для ', s, ': ', rx, ', ', ry)
end.

Тестовое решение:

Введите два положительных числа
4 5
Введите код операции от 1 до 4
2
Результаты для cosX: -0.653643620863612, 0.283662185463226

Сделайте программу и блок-схему к : даны два действительных положительных числа x и y. тригонометрич
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота