Вопрос задан 25.06.2023 в 12:40. Предмет Информатика. Спрашивает Мелехин Максим.

Решить задачи на языке программирования с++ (решение можно проверить на сайте cpp.sh), а также

построить блок-схемы решения этих задач 1 Даны стороны прямоугольника a и b. Найти его площадь S = a·b и периметр P = 2·(a + b). 2 Дана длина L окружности. Найти ее радиус R и площадь S круга, ограниченного этой окружностью, учитывая, что L = 2·π·R, S = π·R2. 3 Дано трехзначное число. Вывести число, полученное при прочтении исходного числа справа налево.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Вартанян Арсен.

Ответ:

Объяснение:

1

#include <iostream>

using namespace std;

int main()

{

   int a, b;

   cin>>a>>b;

   int p = (a + b) * 2;

   int pl = a * b;

   cout<<"Perimetr: "<<p;

   cout<<"Ploshad: "<<pl;

}

2

#include <iostream>

using namespace std;

int main()

{

   int l;

   float r, d;

   cin>>l;

   r = l / 2 / 3.14;

   d = r * 2;

   cout<<"Radius: "<<r;

   cout<<"Diametr: "<<d;

}

3

#include <iostream>

using namespace std;

 

void Reverse(char *numb)

{

   char help;

   int N = 3;

   for (int i = 0; i < N / 2; i++)

   {

       help = numb[i];

       numb[i] = numb[N - 1 - i];

       numb[N - 1 - i] = help;

       

   }

   for (int i = 0; i < N; i++)

       cout << numb[i];

}

int main(int argc, char const *argv[])

{

  const int N = 3;

   char numb[N];

   cin >> numb;

 

   Reverse(numb);

}  

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этих задач на языке программирования C++, вот соответствующие программы и блок-схемы:

Задача 1: Площадь и периметр прямоугольника

cpp
#include <iostream> int main() { double a, b; std::cout << "Введите длину стороны a: "; std::cin >> a; std::cout << "Введите длину стороны b: "; std::cin >> b; double S = a * b; double P = 2 * (a + b); std::cout << "Площадь прямоугольника: " << S << std::endl; std::cout << "Периметр прямоугольника: " << P << std::endl; return 0; }

Блок-схема для задачи 1: Блок-схема задачи 1

Задача 2: Радиус и площадь круга по длине окружности

cpp
#include <iostream> #include <cmath> int main() { double L; std::cout << "Введите длину окружности L: "; std::cin >> L; const double pi = 3.14159265359; double R = L / (2 * pi); double S = pi * pow(R, 2); std::cout << "Радиус окружности: " << R << std::endl; std::cout << "Площадь круга: " << S << std::endl; return 0; }

Блок-схема для задачи 2: Блок-схема задачи 2

Задача 3: Вывод числа справа налево

cpp
#include <iostream> int main() { int number; std::cout << "Введите трехзначное число: "; std::cin >> number; int reversed = 0; while (number > 0) { int digit = number % 10; reversed = reversed * 10 + digit; number /= 10; } std::cout << "Число, прочитанное справа налево: " << reversed << std::endl; return 0; }

Блок-схема для задачи 3: Блок-схема задачи 3

Вы можете скопировать код и выполнить его на сайте cpp.sh для проверки.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этих задач на языке программирования C++, вы можете использовать следующий код для каждой из них. Для наглядности также предоставлю блок-схемы.

Задача 1: Площадь и периметр прямоугольника

cpp
#include <iostream> int main() { double a, b; std::cout << "Введите длину стороны a: "; std::cin >> a; std::cout << "Введите длину стороны b: "; std::cin >> b; double S = a * b; double P = 2 * (a + b); std::cout << "Площадь прямоугольника: " << S << std::endl; std::cout << "Периметр прямоугольника: " << P << std::endl; return 0; }

Блок-схема: Схема 1

Задача 2: Радиус и площадь круга

cpp
#include <iostream> #include <cmath> int main() { double L; const double PI = 3.14159265359; // Значение числа Пи std::cout << "Введите длину окружности L: "; std::cin >> L; double R = L / (2 * PI); double S = PI * pow(R, 2); std::cout << "Радиус круга: " << R << std::endl; std::cout << "Площадь круга: " << S << std::endl; return 0; }

Блок-схема: Схема 2

Задача 3: Число, прочитанное справа налево

cpp
#include <iostream> int main() { int number; std::cout << "Введите трехзначное число: "; std::cin >> number; int reverseNumber = 0; int temp = number; while (temp != 0) { int digit = temp % 10; reverseNumber = reverseNumber * 10 + digit; temp /= 10; } std::cout << "Число, прочитанное справа налево: " << reverseNumber << std::endl; return 0; }

Блок-схема: Схема 3

Вы можете скопировать код каждой задачи в онлайн компилятор, такой как cpp.sh, чтобы выполнить их и проверить результаты.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос