Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Code funktioniert nicht!

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
21.10.2006, 21:56 Uhr
~Totaler_Anfänger
Gast



C++:
int Bruchaddition(int zaehler1 , int nenner1, int zaehler2, int nenner2)
{
    int zwichenzaehler1;
    int zwichenzaehler2;
    int ergebnissganzzahl=0;
    int ergebnisszaehler;
    int ergebnissnenner;
    int zahl=0;
    while(zahl<RAND_MAX)
        {
        if ( zahl%nenner1==0 && zahl%nenner2==0)
        {
            ergebnissnenner=zahl;
            zwichenzaehler1=zahl/nenner1*zaehler1;
            zwichenzaehler2=zahl/nenner2*zaehler2;
            ergebnisszaehler=zwichenzaehler1+zwichenzaehler2;
                        if ( ergebnisszaehler > ergebnissnenner )
            {
                ergebnissganzzahl=ergebnisszaehler/ergebnissnenner;      
                ergebnisszaehler=ergebnisszaehler-(ergebnisszaehler/ergebnissnenner*ergebnissnenner);                          
            }
            break;
        }
        zahl++;
        }
    return ergebnissganzzahl;
    return ergebnisszaehler;
    return ergebnissnenner;
}


wieso geht das nicht? Wäre über aufklärungen sehr geschmeichelt

Dieser Post wurde am 22.10.2006 um 09:58 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
21.10.2006, 22:02 Uhr
~Totaler_Anfänger
Gast


Mist irgendwie hats der Mozilla Explorer Zerrisse sorry
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
21.10.2006, 22:50 Uhr
Pablo
Supertux
(Operator)


1. was muss dein Code machen?
2. was ist dein Problem überhaupt?
3. Was ist denn der Mozilla Explorer?
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
21.10.2006, 23:47 Uhr
mischa
Fragender


ich habs mir nur flüchtig angeschaut aber du hast drei return
das geht nicht eine funktion kann nur einen wert zurückgeben
--
Latein Unterricht ist die spätere Rache der Römer an den Germanen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
22.10.2006, 14:43 Uhr
xXx
Devil


Machs am besten mit ner struct oda so.... hab mal kurz was zusammen geschrieben .. ist aber ungetestet obs richtig ist ... naja ... die funktion wie ich se jetzt da hab, kürzt nicht so weit es geht, sondern addiert die einfach nur ... könnte man aber sicherlich noch leicht hinzufügen ...


C++:
typedef struct Fraction__
{
    int nNumerator;
    int nDenominator;

    Fraction__(void) : nNumerator(0), nDenominator(0)
    {
    }
} FRACTION, *LPFRACTION;

void FractionSum(LPFRACTION lpFraction1, LPFRACTION lpFraction2, FRACTION& fracResult);

int _tmain(int argc, _TCHAR* argv[])
{
    FRACTION fraction1, fraction2, fracResult;
    fraction1.nDenominator    = 2;
    fraction1.nNumerator    = 2;

    fraction2.nDenominator    = 4;
    fraction2.nNumerator    = 12;

    FractionSum(&fraction1, &fraction2, fracResult);

    return 0;
}

void FractionSum(LPFRACTION lpFraction1, LPFRACTION lpFraction2, FRACTION& fracResult)
{
    if (lpFraction1 == NULL || lpFraction2 == NULL)
        return;

    fracResult.nDenominator = lpFraction1->nDenominator * lpFraction2->nDenominator;
    fracResult.nNumerator    = (lpFraction1->nNumerator * lpFraction2->nDenominator) + (lpFraction2->nNumerator * lpFraction1->nDenominator);
}
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
22.10.2006, 15:47 Uhr
(un)wissender
Niveauwart


Boah, fang bloß nicht son M$-Scheiß mit der Namensgebung an!
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
22.10.2006, 15:48 Uhr
xXx
Devil


ach iwo ist doch nice hmm hats mal jemand getestet? ich weiß net ob das was ich da gepostet hab fehlerfrei ist... sry...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
22.10.2006, 18:54 Uhr
Pablo
Supertux
(Operator)



Zitat von (un)wissender:
Boah, fang bloß nicht son M$-Scheiß mit der Namensgebung an!



gleicher Meinung, außerdem solltn wir uns im ANSI C/C++ Forum auf ANSI C/C++ beschränken, und eine Funktion int _tmain(int argc, _TCHAR* argv[]) existiert im ANSI C nicht!

@Totaler_Anfänger: Vergiss den Code von xXx.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
22.10.2006, 18:57 Uhr
xXx
Devil


Hmm stimmt hab net drauf geachtet in welchem Teilforum wie hier sind Naja ... hmm die main tut ja auch nichts zur sache ... hab se nur zum demonstrieren wie die Funktion funktioniert angegeben ...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
22.10.2006, 20:14 Uhr
ao

(Operator)



Zitat von Pablo:

Zitat:
Boah, fang bloß nicht son M$-Scheiß mit der Namensgebung an!

gleicher Meinung,

Moment mal. Ich kann mich nicht erinnern, dass es hier irgendwelche verbindlichen Namensregeln gibt, also kann er Namen wählen, wie er möchte.

Zitat:
außerdem solltn wir uns im ANSI C/C++ Forum auf ANSI C/C++ beschränken, und eine Funktion int _tmain(int argc, _TCHAR* argv[]) existiert im ANSI C nicht!

Das kommt mir jetzt ein wenig kleinlich vor, denn eigentlich müsste jeder erkennen, was mit _tmain und _TCHAR gemeint ist. Außerdem hat xXx selber geschrieben, dass er den Code nur schnell hingekritzelt hat.

ao
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: