konditionaloperator < C/C++ < Programmiersprachen < Praxis < Informatik < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 19:03 Do 25.03.2010 | Autor: | marike |
hallo,
benutze den konditionaloperator um einer variablen z3 den maximalen zweier eingelesener ganzzahliger werte z1 und z2 zuzuweisen
was ist da eigentlich gemeint?
|
|
|
|
Status: |
(Frage) beantwortet | Datum: | 19:12 Do 25.03.2010 | Autor: | marike |
passt das so "funktioniert zumindest!! oder geht das einfacher??
#include<iostream>
using namespace std;
void main()
{
int z1, z2, z3;
cout<<"Gib z1 ein:";
cin>>z1;
cout<<"Gib z2 ein:";
cin>>z2;
z3=(z1>z2)? z1:z2;
cout<<z3<<endl;
}
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 20:04 Do 25.03.2010 | Autor: | marike |
hallo,
vielen dank, an den if-befehl habe ich nicht gedacht.
Finde deinen Ansatz logischer als meinen
danke
|
|
|
|
|
Status: |
(Korrektur) fundamentaler Fehler | Datum: | 20:41 Do 25.03.2010 | Autor: | rainerS |
Hallo!
> Hallo marike,
>
> "funkioniert zumindest" ist ja schon mal nicht ganz
> verkehrt.
>
> Ich weiß jetzt nicht, wie ihr den Konditionaloperator
> definiert habt, aber ich kenne ihn so:
>
> if(a > b) max = a;
> else max = b;
Das ist kein Operator, sondern ein Statement. Der Konditionaloperator ist der ternäre Operator
... ? ... : ...
Viele Grüße
Rainer
|
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 20:42 Do 25.03.2010 | Autor: | rainerS |
Hallo!
>
> passt das so "funktioniert zumindest!! oder geht das
> einfacher??
Kommt drauf an, was du als einfacher ansiehst. Da in der Aufgabe nach dem Konditionaloperator gefragt ist, ist deine Lösung
> z3=(z1>z2)? z1:z2;
richtig.
Viele Grüße
Rainer
|
|
|
|