Если нужен ввод через запятую: using System; namespace ConsoleApp14{ class Program { static void Main(string[] args) { Console.WriteLine("Введите длины сторон треугольника через запятую"); string[] OutS = Console.ReadLine().Split(','); double a = Convert.ToInt32(OutS[0]); double b = Convert.ToInt32(OutS[1]); double c = Convert.ToInt32(OutS[1]); double p = ((a + b + c) / 2); Console.WriteLine("Радиус описанной окружности: {0}", (a*b*c)/(4*Math.Sqrt(p*((p-a)*(p-b)*(p-c; Console.WriteLine("Радиус вписанной окружности: {0}", Math.Sqrt(((p-a)*(p-b)*(p-c))/p)); Console.ReadKey(); //пока не нажать любую кнопку, программа не закроется } }} Если не хочешь использовать метод Split: using System; namespace ConsoleApp14{ class Program { static void Main(string[] args) { Console.WriteLine("Введите длину стороны a"); double a = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Введите длину стороны b"); double b = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Введите длину стороны c"); double c = Convert.ToInt32(Console.ReadLine()); double p = ((a + b + c) / 2); Console.WriteLine("Радиус описанной окружности: {0}", (a*b*c)/(4*Math.Sqrt(p*((p-a)*(p-b)*(p-c; Console.WriteLine("Радиус вписанной окружности: {0}", Math.Sqrt(((p-a)*(p-b)*(p-c))/p)); Console.ReadKey(); //пока не нажать любую кнопку, программа не закроется } }}
ЕСЛИ с1 > с2 ТО ЕСЛИ с3 > с1 ТО Вывод.Цепь("^Третий.") АЕСЛИ с1 > с3 ТО Вывод.Цепь("^Первый.") ИНАЧЕ Вывод.Цепь("^Первый и третий.") АЕСЛИ с2 > с1 ТО ЕСЛИ с3 > с2 ТО Вывод.Цепь("^Третий.") АЕСЛИ с2 > с3 ТО Вывод.Цепь("^Второй.") ИНАЧЕ Вывод.Цепь("^Второй и третий.") ИНАЧЕ ЕСЛИ с3 > с1 ТО Вывод.Цепь("^Третий.") АЕСЛИ с3 < с1 ТО Вывод.Цепь("^Первый и второй.") ИНАЧЕ Вывод.Цепь("^Ничья.") КОН
Невнятно как-то сформулировано - то индексы найти, то массива нету... Пишу, как понял.
ОТДЕЛ Задание+; ИСПОЛЬЗУЕТ Вывод ИЗ "...\Отделы\Обмен\";
ПЕР массив: РЯД 15 ИЗ ВЕЩ; сч, найдено: ЦЕЛ; найденное, индексы: ДОСТУП К РЯД ИЗ ВЕЩ;
УКАЗ найдено := 0; СОЗДАТЬ(индексы, РАЗМЕР(массив) - 1); ОТ сч := 1 ДО РАЗМЕР(массив) - 1 ВЫП ЕСЛИ массив[сч] = массив[0] ТО найденное[найдено] := сч; УВЕЛИЧИТЬ(найдено) КОН КОН; ЕСЛИ найдено = 0 ТО Вывод.Цепь("Не найдено.") ИНАЧЕ СОЗДАТЬ(индексы, найдено); ОТ сч := 0 ДО найдено - 1 ВЫП индексы[сч] := найденное[сч] КОН; найденное := ПУСТО КОН
using System;
namespace ConsoleApp14{ class Program { static void Main(string[] args) { Console.WriteLine("Введите длины сторон треугольника через запятую"); string[] OutS = Console.ReadLine().Split(','); double a = Convert.ToInt32(OutS[0]); double b = Convert.ToInt32(OutS[1]); double c = Convert.ToInt32(OutS[1]); double p = ((a + b + c) / 2); Console.WriteLine("Радиус описанной окружности: {0}", (a*b*c)/(4*Math.Sqrt(p*((p-a)*(p-b)*(p-c; Console.WriteLine("Радиус вписанной окружности: {0}", Math.Sqrt(((p-a)*(p-b)*(p-c))/p)); Console.ReadKey(); //пока не нажать любую кнопку, программа не закроется
} }}
Если не хочешь использовать метод Split:
using System;
namespace ConsoleApp14{ class Program { static void Main(string[] args) { Console.WriteLine("Введите длину стороны a"); double a = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Введите длину стороны b"); double b = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Введите длину стороны c"); double c = Convert.ToInt32(Console.ReadLine()); double p = ((a + b + c) / 2); Console.WriteLine("Радиус описанной окружности: {0}", (a*b*c)/(4*Math.Sqrt(p*((p-a)*(p-b)*(p-c; Console.WriteLine("Радиус вписанной окружности: {0}", Math.Sqrt(((p-a)*(p-b)*(p-c))/p)); Console.ReadKey(); //пока не нажать любую кнопку, программа не закроется
} }}