Eingabe -N -Punkte (jeweils X- und Y -Koordinaten). Punkte. < /p>
Berechnen Sie die Fläche des Dreiecks unter Verwendung der Formel: < /p>
Aarea=0.5X -× ×(Y -J]] - y [k])+x [j] × (y [k] - y )+x [k] × (y - y [j]) ∣
prüfen, ob der Strombereich ist größer als MaxArea und aktualisieren Sie es entsprechend. Das Flussdiagramm erhalte den folgenden Fehler: < /p>
"Addoperator erfordert 2 Zahlen; Die angegebenen Werte können nicht konvertiert werden." < /p>
Ich vermute, das Problem ist Auftreten beim Versuch, die Punkte des Dreiecks als Saite zu speichern. So habe ich es versucht: < /p>
Code: Select all
If area > max_area Then
max_area = area
max_triangle = "Triangle: (" + ToString(x[i]) + "," + ToString(y[i]) + "), (" + ToString(x[j]) + "," + ToString(y[j]) + "), (" + ToString(x[k]) + "," + ToString(y[k]) + ")"
< /code>
Was ich ausprobiert habe:
Zahlen in Zeichenfolgen explizit mit toString () konvertieren.If area > max_area Then
max_area = area
point1 = "(" + ToString(x[i]) + "," + ToString(y[i]) + ")"
point2 = "(" + ToString(x[j]) + "," + ToString(y[j]) + ")"
point3 = "(" + ToString(x[k]) + "," + ToString(y[k]) + ")"
max_triangle = "Triangle: " + point1 + ", " + point2 + ", " + point3