М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Dianochka2346587
Dianochka2346587
20.05.2022 01:58 •  Информатика

Как найти корень на языке программирования C# Например
Console.WriteLine(" введите сторону ab треугольника abc");
int ab = Convert.ToInt32(Console.ReadLine());
Console.WriteLine(" введите сторону bc треугольника abc");
int bc = Convert.ToInt32(Console.ReadLine());
Console.WriteLine(" введите сторону ac треугольника abc");
int ac = Convert.ToInt32(Console.ReadLine());
double P = ab + bc + ac;
Console.WriteLine($"Периметр треугольника равен {P}");

double Polu = (ab + bc + ac) / 2;
Console.WriteLine($"Полупериметр равен {Polu}");

double Poluab = Polu - ab;
double Polubc = Polu - bc;
double Poluac = Polu - ac;
double Poluall = //здесь надо найти корень! ((Poluab) * (Polubc) * (Poluac));

👇
Ответ:
Lera096811hk
Lera096811hk
20.05.2022

Большинство сложных математических функций языка C# находятся в статическом классе Math, определённом в пространстве имён System.

Пространство имён System используется в любом приложении, работающим с консолью, по этому для доступа к необходимой вам математической функции напишите имя класса, затем через точку - имя метода, который вам нужно вызвать. Если вы работаете с MS VS, то IntelliSense подскажет вам, какие методы класса Math вам доступны.

Что касается конкретно квадратного корня из числа, то этот метод имеет имя Sqrt.

в вашем случае:

double Poluall = Math.Sqrt((Poluab) * (Polubc) * (Poluac));

p.s На будущее, для приведения считанной с консоли строки к числу вы можете пользоваться не классом Convert, а методом Parse класса, в вашем случае, int. В работе особой разницы не будет, просто не так громоздко выглядит

int a = int.Parse(Console.ReadLine());

4,4(95 оценок)
Открыть все ответы
Ответ:
Marcha7777777
Marcha7777777
20.05.2022

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

#include <iostream>

#include <vector>

using namespace std;

int main () {

   int n, numMin = 0, p = 0;

   cin >> n;

   vector <int> num(n);

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

       cin >> num[i];

   for (int i = 0; i < n; i++) {

       int rav = 0;

       for (int i = p; i < n; i++) {

           if (num[numMin] == num[i]) {

               rav++;

           }

       }

       if (rav == 1) {

           cout << num[numMin] << " ";

       }

       numMin++;

       p++;

   }

return 0;

}

На вход получаю:

5

1 3 3 3 2

На выход получаю:

1 3 2 (вместо 1 2)

1

Объяснение:

4,8(18 оценок)
Ответ:
raufsuleymanov
raufsuleymanov
20.05.2022

a = [1, 100, 10, 2]

a = sorted(a, reverse=True)

if (len(a) > 2):

 if(a[0] != a[1] and a[1] != a[2]):

   print(a[1])

 else:

   print(0)

else:

 print(0)

Объяснение:

Итак, как я понял, абсолютный минимум и максимум это самый большой и самый маленький элемент в списке, значит нам нужно вывести второй по величине. Сортируем массив с sorted(значит мы сортируем массив и записываем результат в a, заменяя старый), причем сортируем с reverse=True так как по умолчанию он сортирует по возрастанию, а нам нужно по убыванию. Затем мы проверяем длинну списка и если в ней есть хотя бы 3 элемента(0, 1, 2 - абсолютный максимум, искомый элемент и абсолютный минимум), то выводим искомый элемент(второй элемент списка, индекс у него 1 так как счет с 0), иначе выводим 0

upd: вложенный if сравнивает первый и второй и второй и третий элементы. Если они равны, то тоже выводим ноль

4,6(64 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ