?>
Проверьте коды на ошибки Программа выдает ошибки, я их исправляю в итоге она выдает еще множество других. Я не понимаю что не так. //файл Rech.spp #include "stdafx.h" #include //Функция вычисления стороны треугольника - т.е. //длины отрезка между точками с коорд. (Xa, Ya) и (Xb, Yb) double LenS(double Xa, double Ya, double Xb, double Yb) { return (sqrt((Xa-Xb)*(Xa-Xb)+(Ya-Yb)*(Ya-Yb))); } //Функция вычисления периметра треугольника со сторонами a, b, c double CalcP(double a, double b, double c) { return a+b+c; } //Функция высисления площади треугольника // со сторнами a, b, c по формуле Герона double CalcS(double a, double b, double c) { double pp=CalcP(a, b, c)/2;// вызов функции вычисления периметра return sqrt(pp*(pp-a)*(pp-b)*(pp-c)); } // Функция периметра и площади трегольника // по координтам его вершин double PS(double x1, double y1, double x2, double y2, double x3, double y3, double& p) { double a, b, c, s; a = LenS(x1, y1, x2, y2); b = LenS(x2, y2, x3, y4); c = LenS(x1, y1, x3, y3); p = CalcP(a, b, c); s = CalcS(a, b, c); return s; } // Ввод значения x1 из объкта txtx1 с преобразованием // строкового типа в тип double double x1 = Convert: :ToDouble(txtx1 -> Text); double y1 = Convert: :ToDouble(txty1 -> Text); double x2 = Convert: :ToDouble(txtx2 -> Text); double y2 = Convert: :ToDouble(txty2 -> Text); double x3 = Convert: :ToDouble(txtx3 -> Text); double y3 = Convert: :ToDouble(txty3 -> Text); double s, p; s = PS(x1, y1, x2, y2, x3, y3, p);// вызов функции решения задачи // вывод значения p в текстовое поле txtPttr с преобразованием из типа double в строковый тип txtPttr -> Text = p.ToString(); txtPltr -> Text = s.ToString();
Ответы
Эту колдунью зовут Кодировка КОИ-8. Таблица кодирования:
А-Ю, Б-А, В-Б, Г-Ц, Д-Д, Е-Е, Ж-Ф, З-Г, И-Х, Й-И, К-Й, Л-К, М-Л,
Н-М, О-Н, П-О, Р-П, С-Я, Т-Р, У-С, Ф-Т, Х-У, Ц-Ж, Ч-В, Ш-Ь,
Щ-Ы, Ъ-З, Ы-Ш, Ь-Э, Э-Щ, Ю-Ч, Я-Ъ, Ё-╦
Таблица построена так. Слева стоят буквы по русскому алфавиту, а справа русские буквы, соответствующие английскому алфавиту.
@ - Ю (код 40), A - А (41), B - Б, C - Ц, D - Д, E - E, F - Ф, и т.д.
Буква Ё - 33-ья в алфавите, она выбивается из ряда в 32 буквы, поэтому превращается не в букву, а в элемент псевдографики.
И еще меняется регистр, 1-ая буква маленькая, остальные большие.
Эти имена по порядку:
Глеб, Степан, Иван, Фёдор, Кирилл, Леонид