funktionen



  • hallo habe eine frage und zwar arbeite ich gerade mit funktionen und komme nicht weiter:

    Int32 platzhalter (Int32 x, Int32 y)
    {
    return (x+y,);
    }

    wie bekomme ich es hin das die funktion nach dem aufruf mehre werte wiedergibt?

    zb 1+1,2+2,3,3

    habe schon versucht über
    Int32 platzhalter (Int32 x, Int32 y)
    {

    return (x+y,);
    return (x+y,);
    }

    oder

    Int32 platzhalter (Int32 x, Int32 y)
    {
    Int32 ergebnis1, ergebnis2;
    ergebnis1=x+y;
    ergebnis2=x-y;
    return ();
    }

    leider ohne erfolg alles kann wer helfen



  • ps: hab noch mehr konstellationen versucht bin nur noch net auf die lösung gekommen

    Int32 alleergebnisse (Int32 x, Int32 y)
    	{	
    		Int32 ergebniss1, ergebniss2, ergebniss3, ergebniss4;
    
    		ergebnis1=x+y;
    			ergebniss2=x-y;
    				ergebniss3=x*y;
    					ergebniss4=x/y;
    
    					Console::WriteLine("Die ergebnisse sind: {0}\t{1}\t{2}\t{3}",ergebniss1, ergebniss2, ergebniss3, ergebniss4);
    	}
    

    mein neuester versuch

    ha ich habs erledigt nahc 8 stund selber .......

    [cpp]Int32 alleergebnisse (Int32 x, Int32 y)
    {
    Int32 ergebniss1, ergebniss2, ergebniss3, ergebniss4;

    ergebniss1=x+y;
    ergebniss2=x-y;
    ergebniss3=x*y;
    ergebniss4=x/y;

    Console::WriteLine("Die ergebnisse sind: {0}\t{1}\t{2}\t{3}",ergebniss1, ergebniss2, ergebniss3, ergebniss4);
    return 0;
    }[code]



  • Hmm ich verstehe nicht so ganz, was du machen willst. Wenn du mehrere Werte berechnen und auf der Konsole ausgeben willst, benutze doch void . Wenn du in der Funktion mehrere Werte per return zurückgeben willst, musst du schon zu etwas komplexerem greifen.

    Tuple<Int32, Int32, Int32, Int32> ^alleergebnisse (Int32 x, Int32 y)
    {
        return gcnew Tuple<Int32, Int32, Int32, Int32>(x + y, x - y, x * y, x / y);
    }
    

    Sinngemäss 😉

    MfG


Anmelden zum Antworten