«Addoperator требует 2 числа» при расчете области треугольника. В потоке [закрыто]C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 «Addoperator требует 2 числа» при расчете области треугольника. В потоке [закрыто]

Сообщение Anonymous »



Я создаю блок -схему Flowgorithm, чтобы найти треугольник с максимальной областью из данного набора n точек. Мой подход следует за этими этапами: < /p>
Входные n точек (каждая с координатами x и y). < /P>
Используйте вложенные петли, чтобы генерировать все возможные комбинации трех точки. < /p>
Рассчитайте область треугольника, используя формулу: < /p>
area=0.5 × ∣xцин Затем ×мас y [k])+x [j] × (y [k] −y )+x [k] × (y −y [j]) ∣
Проверьте, есть ли текущая область больше, чем Maxarea, и обновите его соответственно. < /p>
выводить треугольник с максимальной областью. < /p>
Проблема:
, когда я пытаюсь запустить Блок -схема, я получаю следующую ошибку: < /p>
"Addoperator требует 2 числа; указанные значения не могут быть преобразованы." < /p>
Я подозреваю, что проблема. происходит при попытке хранить точки треугольника в качестве струны. Вот как я это сделал: < /p>
If area > max_area Then
max_area = area
max_triangle = "Triangle: (" + ToString(x) + "," + ToString(y) + "), (" + ToString(x[j]) + "," + ToString(y[j]) + "), (" + ToString(x[k]) + "," + ToString(y[k]) + ")"
< /code>
Что я пробовал:
преобразование чисел в строки явно с использованием toString ().
Разрушение конкатенации на отдельные шаги: < /p>
If area > max_area Then
max_area = area
point1 = "(" + ToString(x) + "," + ToString(y) + ")"
point2 = "(" + ToString(x[j]) + "," + ToString(y[j]) + ")"
point3 = "(" + ToString(x[k]) + "," + ToString(y[k]) + ")"
max_triangle = "Triangle: " + point1 + ", " + point2 + ", " + point3


Подробнее здесь: https://stackoverflow.com/questions/794 ... lowgorithm
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»