Deine Frage-Antwort-Community
Frage stellen
    • Meinung des Tages: Rekordzahlen bei Betrugsversuchen bei Führerscheinprüfungen - was kann dagegen getan werden?
    • Kann jemand dieses Rätsel lösen? 🤔
    • Sollte Deutschland Reparationszahlungen an Namibien leisten?
    • Welche Spiele habt ihr mehrmals durchgespielt :)?
    • Ist es okay in den See zu strullern, wenn man muss?
    • Wie findet Ihr das Tattoo des US-Verteidigungsministers?
    • Alle Beiträge
    • Feierabendfrage 🛋🌙
    • Meinung des Tages
    • Themenspecial: Ausbildungsstart im Handwerk 🛠️
    • Blickwechsel: Deine Fragen an einen Schiedsrichter im Amateurfußball
    • Ask Me Anything:
      Alle Blickwechsel
    • Ask Me Anything:
      Alle Themenspecials
    • gutefrage Tipps
    • gutefrage Highlights
    • Computer
    • Internet & Social Media
    • Kreativität, Freizeit & Hobby
    • Lokales, Reiseziele & Urlaub
    • Medien, Unterhaltung & Musik
    • Mode & Beauty
    • Software & Apps
    • Spiele & Gaming
    • Sport & Fitness
    • Alle Themenwelten
In wenigen Minuten
Antworten auf Deine Fragen.
Frage stellen
Du hast noch kein gutefrage Profil? Jetzt kostenlos erstellen
Profil Beiträge Antworten Antworten

Icary

13.11.2011
Übersicht
0
Hilf. Antw.
1
Antwort
3
Beiträge
0
Danke
0
Komplim.
0
Freunde
Über mich
männlich
Erfolge

VIP

Deine Beiträge wurden 1.000-mal gelesen.

FraGenius

Erste Frage gestellt.

Geistesblitzer

Erste Antwort gegeben.
Icary
08.06.2013, 02:31
C++ Error: Der Ausdruck muss ein änderbarer L-Value sein

Ich sitzte gerade an einen Programmierprojekt, bei den ich u.a. Höhen berechnen muss. Quellcode:

void Hoehe (Punkt3D neu[], double*a, int Anzahl)

{

double H;

for (int i=0; i<Anzahl; i++)
{
    neu[i].SetH(H) = a[0] + a[1]*neu[i].GetX() + a[2]*neu[i].GetY();
}

}

Ich will also die Höhe für alle (Anzahl) Punkte der Eingabedatei berechnen. Die a[i] habe ich schon berechnet. Die X- und Y-Werte auf die ich mit Get zugreife habe ich zuvor aus der Datei eingelesen. Jetzt bekommen ich leider folgende Fehlermeldung: "Der Ausdruck muss ein änderbarer L-Value sein" für neu[i].SetH(H). Ich habe schon ein wenig Ahnung, aber ich hier komme ich nicht so recht weiter! Danke schonmal für Antworten.

...zum Beitrag
Antwort
von Icary
08.06.2013, 02:43

Es läuft jetzt! Aber könnt ihr mir sagen ob das eine gute Lösung von mir ist?

const int MAX=100; double H[MAX];

for (int i=0; i<Anzahl; i++)
{
    H[i] = a[0] + a[1]*neu[i].GetX() + a[2]*neu[i].GetY();
    neu[i].SetH(H[i]);
}

Danke!

...zur Antwort
gutefrage
  • Beitrag erstellen
  • Stöbern
  • Alle Themen
  • Hilfe / FAQ
  • Richtlinien
  • gutefrage Highlights
Partner
  • Businesspartner
  • Partner werden
Unternehmen
  • Über uns
  • Jobs
  • Kontakt
  • Presse
Rechtliches
  • Impressum
  • Datenschutz
  • AGB
  • Utiq verwalten
Weil es immer jemand weiß.
gutefrage ist so vielseitig wie keine andere Frage-Antwort-Plattform. Bei uns findest Du schnell neue Perspektiven - egal zu welchem Thema.
Gmacht in Minga. Mit
❤
Facebook Pixel