Funktion
-
Hallo,
ich möchte in die Konsole ein zahl eingeben und diese Wert dann eine andre Funktion übergeben.
z.B.
int main(void){ int zahl; cout << "zahl eingeben" ; cin >> zahl; ... }diesen Wert "zahl" möchte ich eine Funktion [/code]test(int, int)
als Parameter übergeben, ohne sie in main aufzurufen. [code]void test (int zahl, int Par2){ if(zahl = 1) { cout << "start"; } else break; } }danke und grüße
-
void test(int x) { cout << i << endl; } int main() { int i; cin >> i; test(i); return 0x0; }
-
Noch eine Anmerkung:
In deinem Code steht
if(zahl = 1)Du musst aufpassen: In C++ (und C, Java, C#) ist '=' der Zuweisungsoperator und '==' der Vergleichsoperator. Willst du also z.B. zwei Zahlen vergleichen, so musss es heissen 'zahl1 == zahl2'.
-
return 0x0;Findest du, dass ab sofort alle Integer-Literale hexadezimal sein sollten?
Oder ist es jetzt üblich, diereturn-Anweisung noch explizit hinzuschreiben?
(Sag es nur, weil ich es bei dir noch woanders gesehen habe)als Parameter übergeben, ohne sie in main aufzurufen
Lol- wie stellst du dir das vor? Umleitung über andere Funktion?