Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Unterprogramm???

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 <
000
04.11.2008, 16:44 Uhr
~SuSI
Gast


Kann ich ein Unterprogramm erstellen das keine werte zurück gibt sondern einfach nur 2 variablen vertauscht??

ich hab mir das so überlegt :

kann mir bitte wer sagen wie es richtig geht??


C++:
#include <cstdlib>
#include <iostream>

using namespace std;

double vertausche (double a, double b)
{
       double t;
       t=a;
       a=b;
       b=t;
      
}
      

int main(int argc, char *argv[])
{
    double a,b;
    
    
    cout<<"Geben die die Variable a ein :"<<endl;
    cin>>a;
    cout<<" Geben sie Ihre Variable b ein"<<endl
    cin>>b;
    
    vertausche (a,b)
    
    cout<<" Die neue Variable a="<<a<<endl;
    cout<<" Die neue Variable b="<<b<<endl;
    
    
    
    system("PAUSE");
    return EXIT_SUCCESS;
}

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
04.11.2008, 17:08 Uhr
ao

(Operator)


Hausaufgabe?

Wenn die Funktion vertausche() nichts zurückgeben soll, ist der Rückgabetyp nicht double, sondern ....?

Und damit die Vertauschung, die innerhalb der Funktion stattfindet, nach außen wirksam ist, müssen die formalen Parameter a und b Referenz-Parameter sein. Wie deklariert man die noch mal?


C++:
int main(int argc, char *argv[])
{
    // ...
    vertausche (a,b)  // Syntaxfehler: hier fehlt das Semikolon
}




ao

Dieser Post wurde am 04.11.2008 um 17:08 Uhr von ao editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
04.11.2008, 17:25 Uhr
0xdeadbeef
Gott
(Operator)


Pfff.

C++:
#include <algorithm>

int main() {
  double x = 2.0, y = 3.0;

  std::swap(x, y);
}



--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ 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: