myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Programmierung
Seite neu laden

[C++] Hilfe bei Fehlersuche

Willkommen

myGully

Links

Forum

 
Antwort
Themen-Optionen Ansicht
Ungelesen 13.11.12, 16:00   #1
MassimoCox
Newbie
 
Registriert seit: Nov 2009
Beiträge: 41
Bedankt: 60
MassimoCox ist noch neu hier! | 0 Respekt Punkte
Standard [C++] Hilfe bei Fehlersuche

Hey Leute,
haben vor kurzem in der Uni mit C++ angefangen und sollten nun ein programm schreiben, das median und durchschnitt von 3 zahlen berechnet. Habe das auch dementsprechend getan:


Wenn ich das ganze laufen lassen will, bricht Code::Blocks ab und gibt mir folgenden Log:
Compiling: D:\!Uni\Info\Programmieren\Programme\u3a3.cpp
D:\!Uni\Info\Programmieren\Programme\u3a3.cpp: In function `int main()':
D:\!Uni\Info\Programmieren\Programme\u3a3.cpp:27: error: expected primary-expression before "else"
D:\!Uni\Info\Programmieren\Programme\u3a3.cpp:27: error: expected `;' before "else"
Process terminated with status 1 (0 minutes, 0 seconds)
2 errors, 0 warnings

Habe mir das ganze desöfteren angeschaut und drüber nachgedacht, allerdings verstehe ich nicht was in dieser zeile falsch läuft. Wäre nett wenn mir da mal jemand behilflich sein könnte. Besagte Zeile ist im Spoiler rot markiert.

MfG
MassimoCox ist offline   Mit Zitat antworten
Ungelesen 13.11.12, 16:17   #2
Your_Conscience
Hinter dir!
 
Registriert seit: Apr 2010
Beiträge: 1.125
Bedankt: 487
Your_Conscience ist noch neu hier! | 0 Respekt Punkte
Standard

Du kannst nicht einfach immer ein else schreiben, wenn schon else if.
Und wieso machst du { {, eine reicht doch.
Your_Conscience ist offline   Mit Zitat antworten
Ungelesen 13.11.12, 18:28   #3
Hariboo83
Mitglied
 
Benutzerbild von Hariboo83
 
Registriert seit: Sep 2009
Beiträge: 426
Bedankt: 328
Hariboo83 ist noch neu hier! | 0 Respekt Punkte
Standard

So sollte das hinhauen

Code:
if(a == b == c)
{
  cout << "Der Median ist:" << a << endl;
}
else if (a == b < c)
{
  cout << "Der Median ist:" << a << endl;
}
else if (a == b > c)
{
  cout << "Der Median ist:" << b << endl;
}
else if (a < b < c)
{
  cout << "Der Median ist:" << b << endl;
}
else if (a > b > c)
{
  cout << "Der Median ist:" << b << endl;
}
else if (a < c < b)
{
  cout << "Der Median ist:" << c << endl;
}
else if (a > c > b)
{
  cout << "Der Median ist:" << c << endl;
}
else if (b < a < c)
{
  cout << "Der Median ist:" << a << endl;
}
else
{
  cout << "Der Median ist:" << a << endl;
}
__________________
Der Computer ist die logische Weiterentwicklung des Menschen: Intelligenz ohne Gedöns. (John Osborne, engl. Dramatiker, *1921)
Hariboo83 ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:49 Uhr.


Sitemap

().